🌕 Luna Orbital Station — NOMINAL
Open-access simulation platform for NOVA mission telemetry, orbital imagery, and surface exploration data. All data streams served from distributed ground station nodes.
Real-time data feeds distributed across global ground station nodes.
Lunar orbital survey mission. High-res surface mapping and subsurface radar data. Currently in southern polar orbit.
Status: NOMINAL — Day 247
Surface exploration unit deployed at Mare Imbrium. Soil sample analysis and seismic monitoring active.
Status: STANDBY — Awaiting uplink
Real-time mission clock and signal data. No-cache endpoint — every request returns a fresh timestamp from the nearest ground station.
Cache-Control: no-store
Intentional signal loss paths for error monitoring tests. Used to validate ground station error detection systems.
Returns 404 / 500 — by design
Public domain imagery from the NOVA programme and Apollo historical archive.
Archival mission video served from ground station cache.
Real-time mission clock from the NOVA ground network.
Cache-Control: no-store — every request hits the nearest station directly.
{
"status": "Click Ping Station to query the live telemetry endpoint",
"note": "No-cache — every response is a fresh signal from the ground network"
}
Compressed telemetry archives distributed from ground station cache nodes.
Compressed orbital survey and surface mapping data package
/downloads/mission-data-20mb.bin
All active endpoints and their cache behaviour.
| Path | Type | Cache-Control | HTTP | Scenario |
|---|---|---|---|---|
/ | Mission portal | public, max-age=3600 | 200 | warm-cache |
/assets/hero.png | Orbital image | public, max-age=31536000 | 200 | warm-cache |
/assets/demo.mp4 | Mission footage | public, max-age=31536000 | 200 | warm-cache |
/downloads/mission-data-20mb.bin | Data package | public, max-age=86400 | 200 | warm-cache |
/api/time | Live telemetry | no-store, no-cache | 200 | dynamic-api |
/broken/404 | Signal loss | no-store | 404 | error-spike |
/broken/500 | Station failure | no-store | 500 | error-spike-5xx |