Public data, explicit limitations
Orbital elements come from CelesTrak GP JSON. One WordPress installation owns refreshes. A durable database snapshot serves every visitor; opening pages does not download new upstream data. The minimum interval is two hours, with jitter. An upstream non-200 response or invalid payload pauses ingestion for administrator review.
Attribution and reuse
City data: GeoNames, CC BY 4.0, cities15000 extract. Globe: CesiumJS, Apache 2.0; Natural Earth imagery bundled with Cesium. Propagation: satellite.js, MIT. Independent development comparisons use Skyfield and the same frozen orbital elements. Public/commercial redistribution review remains a launch checklist item. WP-Cron is request-triggered, so low traffic can delay refreshes.