# Architektur — Modulares Layer-System

Alles ist ein Layer. Jeder Layer kann einzeln an/aus geschaltet werden.
Der User bestimmt was er sieht. Settings werden persistent in localStorage gespeichert.

---

## System-Übersicht

```
born.adam---eve.com (Landing + Panels)
    ├── iframe → solarsystem.adam---eve.com (3D Engine)
    ├── EXPLORE Panel (rechts) — Welten-Navigation
    ├── LAYERS Panel (unten) — Toggle System
    └── UNIVERSE Panel (oben) — Deep Space Nav

solarsystem.adam---eve.com (Three.js Engine)
    ├── src/main.js — Haupt-Renderer
    ├── src/cities.js — 1050 Städte
    ├── src/constellations.js — 88 Sternbilder + 283 Sterne
    ├── src/satellites.js — TLE Parser + Renderer
    ├── src/flights.js — OpenSky Integration
    ├── src/ships.js — AIS Integration
    ├── src/universe-db.js — Planeten/Sterne KPIs
    └── src/shaders/ — GLSL Shader für alle Effekte
```

## Layer-Kategorien

### A. Sky Layers (Himmel)

| Layer | Datenquelle | Status |
|-------|------------|--------|
| Sternbilder (88 IAU) | constellations.js | DONE |
| Zodiac (12 Zeichen) | constellations.js | DONE |
| Helle Sterne (283) | BRIGHT_STARS | DONE |
| Stern-Namen Labels | BRIGHT_STARS.name | DONE |
| Deep Sky Objekte | NASA/IPAC NED API | GEPLANT |
| Milchstrasse Textur | ESA Gaia Data | GEPLANT |

### B. Orbit Layers (Umlaufbahn)

| Layer | Datenquelle | Status |
|-------|------------|--------|
| ISS Track | wheretheiss.at API | DONE |
| Starlink (~6000) | celestrak.org TLE | GEPLANT |
| GPS Konstellation | celestrak.org TLE | GEPLANT |
| Space Debris | celestrak.org TLE | GEPLANT |
| Alle Satelliten (30k+) | celestrak.org Katalog | GEPLANT |

### C. Earth Layers (Erdoberfläche)

| Layer | Datenquelle | Status |
|-------|------------|--------|
| Städte (1050) | cities.js | DONE |
| Live Flüge | OpenSky Network API | GEPLANT |
| Schiffsverkehr | aisstream.io WebSocket | GEPLANT |
| Erdbeben | USGS API | DONE |
| Wolken/Wetter | Open-Meteo | GEPLANT |
| Population | lokal | DONE |

### D. Solar System Layers

| Layer | Status |
|-------|--------|
| Erde + Mond | DONE |
| Mars | DONE |
| Jupiter | DONE |
| Saturn + Ringe | DONE |
| Sonne | DONE |
| Merkur, Venus, Uranus, Neptun | GEPLANT |
| Asteroidengürtel | GEPLANT |

### E. Deep Space Layers

| Layer | Status |
|-------|--------|
| Milchstraße | GEPLANT |
| Nebulae | GEPLANT |
| Schwarze Löcher | GEPLANT |
| Exoplaneten (5000+) | GEPLANT |

### F. Beyond Layers (Multiversum)

| Layer | Status |
|-------|--------|
| Paralleluniversen | KONZEPT |
| Erde-Zwilling | KONZEPT |
| Dimensionsportale | KONZEPT |
| Zeitreisen | KONZEPT |

## Persistenz

Alle Toggle-Zustände werden in `localStorage` gespeichert.
Wenn der User die Seite verlässt und zurückkommt, sind alle Einstellungen identisch.
