5 neue Layer: Militaerflug, Seekabel, Infrastruktur, ISS Tracker

MILITAERFLUGVERKEHR (adsb.lol /v2/mil):
- ~254 Militaerflugzeuge weltweit in Echtzeit (rot)
- Callsign-Labels bei Zoom (RCH=USAF, GAF=Luftwaffe etc.)
- Klick zeigt: Callsign, Registration, Typ, Hoehe, Squawk
- 20s Refresh

SEEKABEL (TeleGeography):
- Untersee-Glasfaserkabel als cyan-Linien auf dem Globus
- ~500+ internationale Kabelverbindungen
- Geopolitisch relevant (Sabotage, Abhoerung)

INFRASTRUKTUR (OpenStreetMap Overpass):
- 348 Kernkraftwerke weltweit (gelb mit Orange-Rand)
- Militaerflughaefen (rot)
- Labels bei Zoom (<500km)
- 24h Cache (statische Daten)

ISS TRACKER (Open-Notify API):
- Echtzeit-Position der ISS (roter Punkt, 420km Hoehe)
- 5s Refresh, prominentes Label
- Klick zeigt Details

Backend: data_military.py, data_infra.py (2 neue Dateien)
Frontend: military.js, cables.js, infra.js, iss.js (4 neue Dateien)
Dieser Commit ist enthalten in:
Claude Dev
2026-03-24 23:05:43 +01:00
Ursprung 4539bd19b3
Commit fd9e6558db
10 geänderte Dateien mit 376 neuen und 0 gelöschten Zeilen

Datei anzeigen

@@ -569,3 +569,8 @@ html, body { height: 100%; overflow: hidden; background: var(--bg-primary); colo
}
.imagery-select:hover { border-color: var(--accent); }
.imagery-select option { background: var(--bg-primary); color: var(--text); }
.dot-military { background: #ff2222; box-shadow: 0 0 4px rgba(255,34,34,0.5); }
.dot-cables { background: #00ccff; }
.dot-infra { background: #ffdd00; }
.dot-iss { background: #ff4444; box-shadow: 0 0 6px rgba(255,68,68,0.6); }