Commits vergleichen

..

47 Commits

Autor SHA1 Nachricht Datum
Claude Code
4693f3b0ba fix: Lagebild-Links aus Navbar und Footer von Impressum/Datenschutz entfernt
Lagebild soll nur unter Lösungen auf der Startseite verlinkt sein,
nicht eigenständig in der Navigation oder im Footer.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 21:25:11 +01:00
Claude Code
d78a41b924 Lagebild-Karte auf deutsche OSM-Kacheln umgestellt
tile.openstreetmap.de statt CartoDB Voyager für deutsche Beschriftungen,
identisch zum Monitor.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 22:58:07 +01:00
Claude Code
5caf66dd1e Karte: Zoom- und Scroll-Grenzen wie beim Monitor hinzugefügt
- minZoom: 2 verhindert zu weites Auszoomen
- maxBounds begrenzt Pan-Bereich auf Weltgrenzen
- maxBoundsViscosity: 1.0 macht Grenzen fest
- noWrap: true verhindert Kachel-Wiederholung

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 22:49:21 +01:00
Claude Code
9463ca87ea feat: Kontextabhängige Karten-Kategorien im Lagebild
Neue Keys (primary/secondary/tertiary/mentioned) mit dynamischen
Labels aus category_labels API-Feld.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:04:15 +01:00
Claude Code
2c2913a48c fix: Quellenverweise mit Buchstaben-Suffix (z.B. [377a]) als klickbare Links
Der Regex fuer Citation-Links erkannte nur rein numerische Verweise [123],
nicht aber [123a]. Jetzt werden auch Suffixe wie a, b etc. korrekt
als klickbare Links gerendert.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 10:48:42 +01:00
Claude Code
6c71e32648 fix: fixUmlauts-Funktion deaktiviert - verursachte falsche Umlaut-Ersetzungen
Die Funktion ersetzte blind ae->ae, oe->oe, ue->ue im gesamten Text.
Die unvollstaendige Skip-Liste fuehrte zu Fehlern wie:
- quer -> qür
- steuere -> steüre
Da die API-Daten bereits echte UTF-8-Umlaute enthalten, ist die
Funktion ueberfluessig und wurde durch eine Identity-Funktion ersetzt.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 08:34:35 +01:00
Claude Code
1c953bf9c7 fix: Sync-Script ersetzt Gedankenstriche durch Kommas statt Bindestriche
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 07:37:04 +01:00
Claude Code
cafaeff61c Fix: Kein Geister-Eintrag in Timeline wenn Lagebild identisch mit letztem Snapshot
Wenn current_lagebild.updated_at == neuester Snapshot, wird kein separater
current-Eintrag erzeugt. Stattdessen bekommt der Snapshot das Aktuell-Label
mit aktuellen Live-Counts für Artikel und Faktenchecks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:28:15 +01:00
Claude Code
763b63cf1f Fix: Timeline zeigt korrekte historische Zahlen für Artikel, FCs und Quellen
- Dropdown: Gespeicherten fact_check_count statt Live-Filter verwenden
- Snapshot: Artikel per collected_at filtern statt immer alle anzeigen
- currentView: article_count + fact_check_count an allen 4 Stellen mitgeben
- Hero-Stats: Artikel/Quellen/FC-Zähler bei Snapshot-Wechsel aktualisieren
- Badges: Quellen- und FC-Badge dynamisch aktualisieren
- Hinweis wenn weniger FCs verfügbar als historisch gespeichert

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:18:52 +01:00
Claude Code
27db92d124 Fix: Timezone-Doppel-Offset bei naiven Timestamps behoben
Naive Timestamps aus der DB (ohne Timezone-Info) wurden faelschlich als
UTC interpretiert (+Z), dann nochmal +1h fuer Europe/Berlin angezeigt.
Jetzt wird der korrekte Berlin-Offset (CET/CEST) dynamisch ermittelt.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 21:06:47 +01:00
Claude Code
a249f6babf Fix syntax error in translations.js: remove stray n characters
Two stray n characters before OSINT Monitor comments (lines 122, 291)
caused a JavaScript syntax error that broke the entire translations module,
resulting in the error banner on page load and non-functional DE/EN toggle.
2026-03-09 17:22:15 +01:00
Claude Code
814f970961 Product-Titel dauerhaft Navy (#0A1832) statt nur bei Hover
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 00:14:52 +01:00
Claude Code
6a2832b7ae Lucide Earth-Icon und Navy-Titelfarbe für Monitor Card
- world-globe.svg durch Lucide Earth-Icon ersetzt (richtige Weltkugel)
- Titelfarbe auf #0A1832 (Navy) wie AccountForger

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 00:12:28 +01:00
Claude Code
9f3a38cd8d Beschreibungstext: AegisSight Monitor statt Unser OSINT-Monitor
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 00:08:50 +01:00
Claude Code
7ac09a41aa OSINT Monitor Card: Icon, Name und Emdash korrigiert
- Neues Weltkugel-Icon (world-globe.svg) statt generischem globe.svg
- Titel zu AegisSight Monitor geändert (ohne OSINT)
- Emdashes durch normale Bindestriche ersetzt (DE + EN)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 00:08:41 +01:00
Claude Code
d983bc3c73 OSINT Monitor Product Card zur Lösungen-Sektion hinzugefügt
- Neue Product Card mit Globe-Icon, Beschreibungstext und Link zum Iran-Liveticker
- DE/EN Übersetzungen ergänzt
- Card verlinkt direkt auf /lagebild/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 00:06:34 +01:00
Claude Code
93d5a1ecad Fix: Timeline-Faktencheck-Zähler nutzt jetzt getFactChecksAtTime()
Der Timeline-Zähler zeigte bisher fact_check_count aus den Snapshot-Metadaten,
die für ältere Snapshots 0 waren. Jetzt wird dieselbe Logik wie im Tab
verwendet, sodass die Zahlen immer konsistent sind.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 20:05:58 +01:00
Claude Code
bc29689a87 Lagebild-Link aus Navigation entfernen
Entfernt den direkten Link zu /lagebild aus Desktop-Nav, Mobile-Nav.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:07:24 +01:00
Claude Code
f9a0b1b3b9 Lagebild: Timeline-Dropdown durch horizontale Timeline ersetzt
- Grid-Dropdown durch horizontale Zeitleiste ersetzt (links alt, rechts neu)
- Goldene Farbgebung: Punkte, Linie, aktiver Punkt pulsierend
- Sichtbare goldene Scrollbar bei vielen Einträgen
- Fester Abstand zwischen Punkten (gap statt flex:1)
- Auto-Scroll zum aktiven (aktuellsten) Punkt
- Andere Tage laden den ältesten Snapshot, aktueller Tag den neuesten
- Labels ausgeschrieben (Artikel, Faktenchecks)
- Timeline immer sichtbar (auch bei nur 1 Snapshot)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 13:19:25 +01:00
Claude Code
039c9a6832 Lagebild-Karte: dynamische Locations aus API statt hardcoded
Karte zeigt jetzt Orte aus der Monitor-API (article_locations)
statt einer festen Liste. Kategorien target/response/actor/mentioned
werden dynamisch angezeigt mit Legende.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 22:00:48 +01:00
Claude Code
ccdbbdc687 Lagebild: JS-seitige Dash-Ersetzung entfernt (wird jetzt im Sync-Skript bereinigt)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:57:09 +01:00
Claude Code
8c779cd988 Lagebild: Em-Dashes und En-Dashes aus Summary-Text entfernt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:54:01 +01:00
Claude Code
a7236e38fa Lagebild: Summary-Text kompakter, Bold-Hervorhebung entfernt
- Schriftgröße von 1.02rem auf 0.9rem reduziert
- Zeilenhöhe von 1.85 auf 1.7 reduziert
- Fettschrift im Lagebericht deaktiviert (font-weight: normal)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:49:36 +01:00
Claude Code
26c82dfa86 Lagebild: Lagebild-Link aus Navigation entfernt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:39:05 +01:00
Claude Code
10c023210b Lagebild: Live-Feed komplett entfernt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:30:39 +01:00
Claude Code
9f3b19def0 Lagebild: Live-Feed auf einzelne Statuszeile reduziert, Faktencheck-Beschreibung erweitert
- Artikel/Faktenchecks-Zeile aus Live-Feed entfernt
- Nur noch "Letzte Aktualisierung" als statische Anzeige
- Faktencheck-Beschreibung um kontinuierliche Prüfung ergänzt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:29:46 +01:00
Claude Code
8189cf9add Lagebild: Faktenchecks als Filter + Akkordeon mit Monitor-Icons
- Stat-Cards klickbar als Filter (Gesamt/Bestätigt/Offen/Widerlegt), zentriert
- Kompakte Akkordeon-Zeilen statt großer Karten
- Icons vom echten Monitor (✓ ✗ ? ↻ ⚠) als farbige Quadrate
- Klick auf Zeile klappt Detail auf (Evidenz + Statusverlauf)
- Nur eine Zeile gleichzeitig offen
- Gold-Punkt bei Einträgen mit Statusverlauf

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:24:49 +01:00
Claude Code
2bbe0b0bb7 Lagebild: Karte auf helle Tiles umgestellt (CartoDB Voyager)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:17:04 +01:00
Claude Code
fe24adf951 Lagebild: Quellen-Tab als Tile-Grid mit Aufklapp-Detail
- Quellen werden als 6-Spalten-Kachel-Grid dargestellt (wie im echten Monitor)
- Jede Kachel zeigt Favicon, Quellenname, Sprache und Artikelanzahl
- Klick auf Kachel öffnet Detail-Panel mit allen Artikeln dieser Quelle
- Nur eine Quelle gleichzeitig offen, Panel erscheint unter der Kachel-Reihe
- Gold-Glow Hover-Effekte, Slide-In Animation
- Responsive: 6 Spalten Desktop, 4 Tablet, 2 Mobile
- Live-Feed: Quellen-Zeile entfernt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:11:26 +01:00
Claude Code
27f4d0a2f9 Lagebild: Tab-Navigation zentriert
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:43:08 +01:00
Claude Code
9712927746 Lagebild: Tab-Reihenfolge geändert, KI-Analyse Feed-Zeile entfernt
Neue Reihenfolge: Lagebild, Karte, Faktenchecks, Quellen

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:41:31 +01:00
Claude Code
2e2726c013 Lagebild: Wow-Effekte hinzugefügt
- Gold-Glow-Effekte auf Stat-Cards, Tabs, CTA-Button, Badge, Timeline
- Tab-Wechsel mit Slide-Fade-Animation statt hartem Cut
- Partikel-Netzwerk im Hero-Hintergrund (Canvas, pure JS)
- Pulsierende Karten-Marker mit farbigen Ringen statt statischer Pins
- Live-Feed-Ticker im Hero (rotiert Statusmeldungen)
- Scroll-Progress-Bar am oberen Rand (goldener Balken)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:36:08 +01:00
Claude Code
15f076b06f Lagebild: Tab-Navigation wiederhergestellt (Revert Scroll-Narrative)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:05:00 +01:00
Claude Code
06c99fe4db Lagebild: Sticky Section-Nav und Scroll-Spy entfernt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:01:43 +01:00
Claude Code
dc0792c073 Lagebild: Tab-Navigation zu Scroll-Narrative mit Sticky Section-Nav umgebaut
- Alle Sektionen (Lagebild, Karte, Faktenchecks, Artikel) auf einer scrollbaren Seite
- Sticky Section-Nav mit Scroll-Spy (IntersectionObserver) ersetzt Tab-Buttons
- Karte rendert sofort (nicht mehr erst bei Tab-Klick), full-width Layout
- Artikel auf Top 20 limitiert mit Alle anzeigen Button
- Quellen-Tab zu Artikel umbenannt, zitierte Quellen entfernt
- Control-Bar sticky mit Shadow-Effekt beim Scrollen

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:53:44 +01:00
Claude Code
5e5cb0a3b2 Lagebild: Floating CTA erscheint nach 60s erneut wenn weggeklickt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:34:54 +01:00
Claude Code
3c0989545b Lagebild: CTA-Block durch Floating Pill ersetzt
- Statischer CTA-Block am Seitenende entfernt
- Floating Pill am unteren Bildschirmrand (zentriert)
- Erscheint nach 400px Scroll, Glasmorphism-Stil
- Gold-Button Kontakt aufnehmen mit mailto-Link
- Schliessbar mit X-Button
- Responsive: volle Breite auf Mobile

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:30:34 +01:00
Claude Code
d48c090385 Lagebild: Inline-Quellenverzeichnis entfernt, Heading zurueckgesetzt
- Quellenverzeichnis am Ende des Lagebild-Tabs entfernt (Zitat-Refs verlinken direkt)
- Heading im Quellen-Tab zurueck zu Im Lagebild zitierte Quellen

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:23:17 +01:00
Claude Code
2a72e5c38d Lagebild: Quellen-Ueberschrift gekuerzt zu Zitierte Quellen
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:19:33 +01:00
Claude Code
b7944a78f0 Lagebild: Quellenverzeichnis-Toggle als Button mit groesserem Pfeil
- Toggle als sichtbare Schaltflaeche mit Background und Border
- Pfeil groesser (1.1rem) und in Gold
- Hover-Effekt mit Gold-Border

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:17:58 +01:00
Claude Code
fa3aa6ed12 Lagebild: Quellenverzeichnis collapsible mit Inline-Flow-Layout
- Standardmaessig zugeklappt: Pfeil + Quellenverzeichnis (91 Quellen)
- Klick klappt auf: Quellen inline mit Mittelpunkt-Trenner
- Jede Quelle verlinkt auf URL

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:16:15 +01:00
Claude Code
80dfb671ce Lagebild: FC zu Faktenchecks ausgeschrieben in Timeline-Dropdown
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:10:04 +01:00
Claude Code
8d432e5ec9 Lagebild: Zitate verlinken auf Quell-URL, Quellenverzeichnis kompakter, Em-Dashes entfernt
- Zitat-Refs zeigen Quellenname im Tooltip, oeffnen URL in neuem Tab
- Quellenverzeichnis: kompaktes 2-Spalten-Layout, nur Name als Link
- Alle Em-Dashes durch Bindestriche ersetzt
- Stand im Hero zeigt jetzt auch Uhrzeit

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 15:08:39 +01:00
Claude Code
3429a3fd9e Lagebild: Stand-Karte entfernt (Datum in Titel), Control-Bar nicht mehr sticky, Timeline-Dropdown Grid-Layout
- Stand stat card entfernt, Datum als Span neben incident-title
- Hero-Stats Grid von 4 auf 3 Spalten, max-width 650px
- Control-Bar: position sticky/top/z-index entfernt
- Timeline-Dropdown: flex -> CSS grid (auto-fill minmax 210px)
- Responsive: Dropdown-Grid für Mobile angepasst (minmax 170px)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 14:54:59 +01:00
Claude Code
23b6a7036d Fix: Logo-Hintergrund, Scroll-Reveal-Bug, Timeline-Dropdown, UI-Cleanup
- Logo: Blau-grauer Hintergrund für Lesbarkeit auf dunkler Navbar
- Scroll-Reveal Fix: Cards in hidden tabs sofort revealed, nur sichtbare via Observer
- Tab-Wechsel: Reveal-Trigger für Cards im neu aktiven Panel
- Timeline-Dropdown: Aufklappbare Uhrzeiten pro Tag, neuester Tag standardmäßig offen
- Entfernt: FC-Quick-Stats im Hero, Powered-by Badge, CTA-Powered-Text
- CSS: Timeline-Dropdown Styles, unused hero-fc/powered-by Styles entfernt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 14:35:50 +01:00
Claude Code
500f6129f1 Lagebild Design-Refresh: Dark Theme mit Navy/Gold Design System
- CSS komplett neu: Dark Theme mit eigenen Variablen (--lb-*), Glasmorphism Stat-Cards, Timeline-Strip
- Hero: Count-Up Animationen, Faktencheck-Quick-Stats, Powered-by Badge
- Kalender-Timeline ersetzt Snapshot-Dropdown (Tage gruppiert, Gold-Akzent für aktiven Tag)
- Tab-Badges mit Quellen-/Faktencheck-Zähler
- Dark Map Tiles (CartoDB Dark Matter) mit dunkler Legende und Popups
- Scroll-Reveal Animationen (IntersectionObserver)
- Smooth-Scroll für Zitat-Links mit Gold-Highlight
- Favicons via Google Favicon API bei Artikeln
- Responsive: Mobile 2x2 Stat-Grid, scrollbare Timeline
- Nav + Footer Dark Override ohne Änderung an main.css

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 14:17:49 +01:00
Claude Code
3ea6acaab2 Sicherung vor Design-Refresh: Timezone-Fixes + neue Snapshots
- lagebild.js: Feste Europe/Berlin Zeitzone für alle Datumsanzeigen
- Neue Snapshot-Dateien (111-118) hinzugefügt
- current.json aktualisiert

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 14:04:05 +01:00
60 geänderte Dateien mit 65910 neuen und 16132 gelöschten Zeilen

Datei anzeigen

@@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M21.54 15H17a2 2 0 0 0-2 2v4.54"/>
<path d="M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17"/>
<path d="M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"/>
<circle cx="12" cy="12" r="10"/>
</svg>

Nachher

Breite:  |  Höhe:  |  Größe: 446 B

Datei anzeigen

@@ -174,15 +174,16 @@
}
.product-title {
color: #1a1a1a;
color: #0A1832;
font-size: 1.8rem;
font-weight: 700;
margin: 0;
transition: all 0.3s;
}
/* Specific styling for AccountForger title */
.product-title[data-translate="productAccountForgerTitle"] {
/* Specific styling for product titles */
.product-title[data-translate="productAccountForgerTitle"],
.product-title[data-translate="productOsintMonitorTitle"] {
color: #0A1832;
}

Datei anzeigen

@@ -134,7 +134,6 @@
<li><a href="index.html#home">Home</a></li>
<li><a href="index.html#about">About Us</a></li>
<li><a href="index.html#products">Products & Solutions</a></li>
<li><a href="/lagebild">Situation Report</a></li>
<li><a href="mailto:info@aegis-sight.de">Contact</a></li>
</ul>
<div class="nav-extras">

Datei anzeigen

@@ -127,7 +127,6 @@
<li><a href="index.html#home">Startseite</a></li>
<li><a href="index.html#about">Über uns</a></li>
<li><a href="index.html#products">Produkte & Lösungen</a></li>
<li><a href="/lagebild">Lagebild</a></li>
<li><a href="mailto:info@aegis-sight.de">Kontakt</a></li>
</ul>
<div class="nav-extras">
@@ -313,7 +312,6 @@
<li><a href="index.html#home">Startseite</a></li>
<li><a href="index.html#about">Über uns</a></li>
<li><a href="index.html#products">Produkte</a></li>
<li><a href="/lagebild">Lagebild</a></li>
<li><a href="mailto:info@aegis-sight.de">Kontakt</a></li>
</ul>
</div>

Datei anzeigen

@@ -94,7 +94,6 @@
<li><a href="index.html#home">Home</a></li>
<li><a href="index.html#about">About Us</a></li>
<li><a href="index.html#products">Products & Solutions</a></li>
<li><a href="/lagebild">Situation Report</a></li>
<li><a href="mailto:info@aegis-sight.de">Contact</a></li>
</ul>
<div class="nav-extras">

Datei anzeigen

@@ -89,7 +89,6 @@
<li><a href="index.html#home">Startseite</a></li>
<li><a href="index.html#about">Über uns</a></li>
<li><a href="index.html#products">Produkte & Lösungen</a></li>
<li><a href="/lagebild">Lagebild</a></li>
<li><a href="mailto:info@aegis-sight.de">Kontakt</a></li>
</ul>
<div class="nav-extras">
@@ -172,7 +171,6 @@
<li><a href="index.html#home">Startseite</a></li>
<li><a href="index.html#about">Über uns</a></li>
<li><a href="index.html#products">Produkte</a></li>
<li><a href="/lagebild">Lagebild</a></li>
<li><a href="mailto:info@aegis-sight.de">Kontakt</a></li>
</ul>
</div>

Datei anzeigen

@@ -37,7 +37,6 @@
<li><a href="#home" data-translate="navHome">Startseite</a></li>
<li><a href="#about" data-translate="navAbout">Über uns</a></li>
<li><a href="#products" data-translate="navProducts">Lösungen</a></li>
<li><a href="/lagebild" data-translate="navLagebild">Lagebild</a></li>
<li><a href="mailto:info@aegis-sight.de" data-translate="navContact">Kontakt</a></li>
</ul>
<div class="nav-extras">
@@ -65,7 +64,6 @@
<li><a href="#home" data-translate="navHome">Startseite</a></li>
<li><a href="#about" data-translate="navAbout">Über uns</a></li>
<li><a href="#products" data-translate="navProducts">Lösungen</a></li>
<li><a href="/lagebild" data-translate="navLagebild">Lagebild</a></li>
<li><a href="mailto:info@aegis-sight.de" data-translate="navContact">Kontakt</a></li>
</ul>
</div>
@@ -277,6 +275,25 @@
</div>
<div class="products-grid">
<!-- Product: AegisSight Monitor -->
<div class="product-card">
<div class="product-header">
<div class="product-icon-wrapper">
<div class="product-icon-bg"></div>
<img class="product-icon" src="assets/images/icons/world-globe.svg" alt="AegisSight Monitor">
</div>
<div class="product-title-wrapper">
<h3 class="product-title" data-translate="productOsintMonitorTitle">AegisSight Monitor</h3>
<p class="product-tagline" data-translate="productOsintMonitorTagline">Open Source Intelligence - automatisiert</p>
</div>
</div>
<div class="product-body">
<p class="product-description" data-translate="productOsintMonitorDesc">AegisSight Monitor aggregiert, analysiert und verifiziert Informationen aus öffentlich zugänglichen Quellen in Echtzeit. Erleben Sie die Plattform live am Beispiel des Iran-Livetickers.</p>
<a href="/lagebild/" class="product-learn-more" style="text-decoration: none; text-align: center;">
<span data-translate="osintMonitorButton">Iran-Liveticker öffnen</span>
</a>
</div>
</div>
<!-- Product: AccountForger -->
<div class="product-card">
<div class="product-header">

Datei anzeigen

@@ -119,6 +119,11 @@ const translations = {
accessRestricted: 'Zugang nur mit Berechtigung',
protectedProductDesc: 'Dieses Produkt ist speziell für autorisierte Behörden entwickelt und erfordert eine Authentifizierung.',
loginForAccess: 'Anmelden für Zugriff',
// OSINT Monitor
productOsintMonitorTitle: 'AegisSight Monitor',
productOsintMonitorTagline: 'Open Source Intelligence - automatisiert',
productOsintMonitorDesc: 'AegisSight Monitor aggregiert, analysiert und verifiziert Informationen aus öffentlich zugänglichen Quellen in Echtzeit. Erleben Sie die Plattform live am Beispiel des Iran-Livetickers.',
osintMonitorButton: 'Iran-Liveticker öffnen',
// Lagebild Page
@@ -283,6 +288,11 @@ const translations = {
accessRestricted: 'Access by authorization only',
protectedProductDesc: 'This product is specifically developed for authorized agencies and requires authentication.',
loginForAccess: 'Login for Access',
// OSINT Monitor
productOsintMonitorTitle: 'AegisSight Monitor',
productOsintMonitorTagline: 'Open Source Intelligence - Automated',
productOsintMonitorDesc: 'AegisSight Monitor aggregates, analyzes and verifies information from publicly available sources in real time. Experience the platform live with the Iran Live Ticker.',
osintMonitorButton: 'Open Iran Live Ticker',
// Lagebild Page

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1014
lagebild/data/snapshot-136.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1049
lagebild/data/snapshot-137.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1104
lagebild/data/snapshot-138.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1129
lagebild/data/snapshot-139.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1159
lagebild/data/snapshot-140.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1199
lagebild/data/snapshot-141.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1214
lagebild/data/snapshot-142.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1239
lagebild/data/snapshot-143.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1249
lagebild/data/snapshot-144.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1264
lagebild/data/snapshot-145.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1269
lagebild/data/snapshot-146.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1294
lagebild/data/snapshot-147.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1344
lagebild/data/snapshot-148.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1429
lagebild/data/snapshot-149.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1429
lagebild/data/snapshot-150.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1494
lagebild/data/snapshot-151.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1544
lagebild/data/snapshot-155.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1609
lagebild/data/snapshot-159.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1704
lagebild/data/snapshot-160.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1784
lagebild/data/snapshot-161.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1844
lagebild/data/snapshot-162.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1844
lagebild/data/snapshot-163.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

1844
lagebild/data/snapshot-164.json Normale Datei

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Datei anzeigen

@@ -13,6 +13,9 @@
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
</head>
<body class="lagebild-page">
<!-- Scroll Progress Bar -->
<div class="scroll-progress" id="scroll-progress"></div>
<!-- Navigation -->
<nav class="navbar" role="navigation">
<div class="nav-container">
@@ -23,7 +26,6 @@
<li><a href="/" data-translate="navHome">Startseite</a></li>
<li><a href="/#about" data-translate="navAbout">Über uns</a></li>
<li><a href="/#products" data-translate="navProducts">Lösungen</a></li>
<li><a href="/lagebild" class="nav-active" data-translate="navLagebild">Lagebild</a></li>
<li><a href="mailto:info@aegis-sight.de" data-translate="navContact">Kontakt</a></li>
</ul>
<div class="nav-extras">
@@ -44,7 +46,6 @@
<li><a href="/" data-translate="navHome">Startseite</a></li>
<li><a href="/#about" data-translate="navAbout">Über uns</a></li>
<li><a href="/#products" data-translate="navProducts">Lösungen</a></li>
<li><a href="/lagebild" class="nav-active" data-translate="navLagebild">Lagebild</a></li>
<li><a href="mailto:info@aegis-sight.de" data-translate="navContact">Kontakt</a></li>
</ul>
</div>
@@ -52,6 +53,7 @@
<!-- Hero Section -->
<section class="lagebild-hero">
<canvas id="hero-particles"></canvas>
<div class="hero-bg-pattern"></div>
<div class="container">
<div class="hero-badge">
@@ -60,22 +62,26 @@
</div>
<h1 id="hero-title">LAGEBILD</h1>
<p class="hero-incident-title" id="incident-title"></p>
<div class="hero-meta" id="hero-meta"></div>
<!-- Stat Cards -->
<div class="hero-stats" id="hero-stats"></div>
<!-- Live Feed Ticker -->
</div>
</section>
<!-- Snapshot Selector + Tabs -->
<!-- Control Bar: Timeline + Tabs -->
<div class="control-bar">
<div class="container">
<div class="snapshot-selector">
<label>Lagebild vom:</label>
<select id="snapshot-select"></select>
<div class="timeline-wrapper">
<div class="timeline-strip" id="timeline-strip"></div>
<div class="timeline-dropdown" id="timeline-dropdown"></div>
</div>
<div class="tab-nav" id="tab-nav">
<button class="tab-btn active" data-tab="lagebild">Lagebild</button>
<button class="tab-btn" data-tab="quellen">Quellen</button>
<button class="tab-btn" data-tab="karte">Karte</button>
<button class="tab-btn" data-tab="faktenchecks">Faktenchecks</button>
<button class="tab-btn" data-tab="faktenchecks">Faktenchecks <span class="tab-badge" id="tab-badge-faktenchecks"></span></button>
<button class="tab-btn" data-tab="quellen">Quellen <span class="tab-badge" id="tab-badge-quellen"></span></button>
</div>
</div>
</div>
@@ -105,13 +111,14 @@
<div class="tab-panel" id="panel-quellen">
<section class="content-card">
<div class="card-header">
<h2>Quellen &amp; Quellenberichte</h2>
<p class="card-description">Alle vom AegisSight Monitor aggregierten Quellen und Artikel</p>
<h2>Quellen</h2>
<p class="card-description">Alle vom AegisSight Monitor überwachten Quellen</p>
</div>
<div class="card-body">
<div id="sources-cited" class="sources-section"></div>
<h3 class="section-subtitle" id="articles-heading">Alle Artikel</h3>
<div id="articles-content"></div>
<div class="card-body" id="sources-grid-container">
<div class="loading-skeleton">
<div class="skeleton-line"></div>
<div class="skeleton-line short"></div>
</div>
</div>
</section>
</div>
@@ -124,7 +131,7 @@
<p class="card-description">Geografische Einordnung der Meldungen</p>
</div>
<div class="card-body">
<div id="map-container" style="height:500px;border-radius:12px;overflow:hidden;"></div>
<div id="map-container" style="height:500px;border-radius:4px;overflow:hidden;"></div>
</div>
</section>
</div>
@@ -134,20 +141,13 @@
<section class="content-card">
<div class="card-header">
<h2>Faktenchecks</h2>
<p class="card-description">KI-gestützte Verifizierung aller zentralen Aussagen gegen unabhängige Quellen</p>
<p class="card-description">KI-gestützte Verifizierung aller zentralen Aussagen gegen unabhängige Quellen. Alle Aussagen werden kontinuierlich gegen neue Quellen geprüft – bei neuer Evidenz ändert sich der Status automatisch.</p>
</div>
<div class="card-body" id="factchecks-content"></div>
</section>
</div>
<!-- CTA -->
<section class="lagebild-cta">
<div class="cta-content">
<h3>Interesse an AegisSight Monitor?</h3>
<p>Erhalten Sie Echtzeit-Lagebilder für Ihre Organisation mit KI-gestützter Analyse und Faktencheck.</p>
<a href="mailto:info@aegis-sight.de" class="cta-button">Kontakt aufnehmen</a>
</div>
</section>
</div>
</main>
@@ -184,7 +184,7 @@
</div>
</footer>
<!-- Scripts: nur die nötigen, OHNE animations -->
<!-- Scripts -->
<script src="../js/config.js"></script>
<script src="../js/translations.js"></script>
<script src="../js/mobile-nav.js"></script>

Datei-Diff unterdrückt, da er zu groß ist Diff laden

Datei-Diff unterdrückt, da er zu groß ist Diff laden