From 85f4091e336ceeb4e2287c834f80c01c5c7784ec Mon Sep 17 00:00:00 2001 From: Claude Code Date: Mon, 6 Apr 2026 20:17:19 +0200 Subject: [PATCH] docs: CLAUDE.md aktualisiert (Sektionsreihenfolge, Contact-Handler, Icons) Co-Authored-By: Claude Opus 4.6 (1M context) --- CLAUDE.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 6342b6b..ea11209 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -81,7 +81,7 @@ STRUCTURE: css: - style.css: Light-Mode Design (Navy/Gold Akzente) js: - - app.js: Hero-Videos, 3D-Karussell, Leaflet-Karte, Live-Daten + - app.js: Hero-Videos, 3D-Karussell, Leaflet-Karte, Live-Daten, Kontaktformular PAGES: homepage: @@ -103,16 +103,27 @@ PAGES: zweck: Produktseite AegisSight Monitor (ersetzt spaeter die Hauptseite) auth: JavaScript SHA-256 Passwort-Gate (kein Benutzername) design: Light-Mode, Navy/Gold Akzente, SVG-Wellen/Diagonale Divider - sections: [Hero mit Video, Workflow 3-Schritte, Live-Stats, 3D-Karussell mit Lagebild-Text, Leaflet-Karte, Problem, Features, Unser Versprechen, CTA] + sections: [Hero mit Video (clip-path Chevron), Problem (dark), Workflow 3-Schritte, Live-Stats, 3D-Karussell mit Lagebild-Text, Leaflet-Karte (gekoppelt an Karussell), Faktenprüfung-Statement, Features (5 Cards zentriert), CTA, Unser Versprechen] daten: Fetcht /lagen/iran-konflikt/data/summary.json (~116 KB) karussell: 3D-Perspektive, 3 Cards (Iran live + 2 Platzhalter), Karte wechselt mit karte: Leaflet mit Pulse-Markern, Dark Popups/Legende, gekoppelt an aktive Lage + kontaktformular: Popup-Modal (Name, Organisation, E-Mail, Nachricht) -> /api/contact -> SMTP + icons: monitor.svg + languages.svg (Lucide) hinzugefuegt DEVELOPMENT: translations: js/translations.js large_files: "assets/videos/ (~300MB)" design: mobile-first responsive +SERVICES: + contact-form: + script: /opt/v2-Docker/aegis-website/contact-form.py + service: aegis-contact.service + port: 127.0.0.1:8074 + nginx: /api/contact -> 127.0.0.1:8074 + zweck: Kontaktformular-Handler (SMTP an info@aegis-sight.de) + rate_limit: 3 Anfragen pro IP / 10 Min + DEPLOYMENT: container: aegis-website-nginx server: nginx (static files)