- Stats (Artikel/Quellen/Faktenchecks) als prominente Bar ueber dem
Karussell mit Count-Up-Animation und gruener Live-Pulse-Anzeige
- Pfeil-Buttons links/rechts fuer Karussell-Navigation
- Text-Card breiter (860px)
- Stats nicht mehr in der Card
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Statt dem gesamten Lagebild-Text wird nur der Abschnitt
'Zusammenfassung aktueller Entwicklungen' extrahiert und
vollständig angezeigt. Kein Scroll, kein Weiterlesen.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Active Card position:relative statt absolute (Sektion wächst mit)
- Side Cards absolute positioniert mit Überlappung
- Excerpt max-height 500px mit Scroll für langen Text
- Viewport overflow:hidden verhindert Überlauf
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- 3D-Perspektiv-Karussell: Zentrale Card gross, seitliche klein/gekippt
- Klick auf seitliche Cards wechselt Ansicht, Dot-Navigation
- Karte mit exakten Pulse-Markern (Ring + Dot Animation)
- Dark Popups und Dark Legende wie bei /lagen/iran-konflikt/
- Kategorie-Farben und Labels aus der API
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Clientseitigen sessionStorage-Check durch Nginx auth_request ersetzt.
Video-Seite und MP4-Datei werden nur noch mit gültigem Cookie ausgeliefert.
Token-Validierung läuft über das Security Dashboard (FastAPI + bcrypt).
Zugangscode wird über Security Dashboard Einstellungen verwaltet.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Script-Tag aus allen HTML-Seiten entfernt. analytics-events.js wird
jetzt in cookie-consent.js dynamisch geladen — erst nach Zustimmung,
zusammen mit dem Umami-Tracking-Script. Bei Widerruf wird es wieder
entfernt. Beseitigt DSGVO-Bedenken durch bedingungsloses Laden.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Client-seitiger Kopierschutz (DevTools-Blocker, Rechtsklick-Sperre) war
seit 08.01.2026 per early return deaktiviert. Bietet keinen echten Schutz,
nur UX-Einschränkungen. Script-Tag aus index.html entfernt, Datei gelöscht.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Statt Badge rechts oben im Hero jetzt dezente Zeile
"Daten bereitgestellt durch AegisSight Monitor" über der
Zusammenfassung im Lagebild-Tab.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Powered-Badge ist jetzt nur Text ohne Icon. Der pulsierende
LIVE-LAGEBILD Badge wurde komplett entfernt.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dezenter Badge rechts oben im Hero-Bereich, verlinkt auf /#products.
Responsive: Auf Mobile zentriert über dem Content.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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>
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>
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>
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>
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>
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>
- 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>
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>
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.
- 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>
- 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>
- 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>
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>
- 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>
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>
- 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>
- 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>
- 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>