API-First Frontend
Pages consume `/api/*.php` endpoints and never call third-party feeds directly from the browser.
About / Methodology
The frontend reads local API outputs only. Feed ingestion, normalization and refresh are handled server-side to keep UI responses consistent and fast.
Pages consume `/api/*.php` endpoints and never call third-party feeds directly from the browser.
Earthquake records are harmonized on magnitude, depth, UTC time, coordinates and provider attribution before rendering.
Each feed writes local JSON snapshots in `/data`; APIs serve the latest available snapshot when upstream is degraded.
The refresh endpoint rotates earthquakes, volcanoes, tremors, tsunami, space weather, cams and bulletin snapshots.
Maps reuse normalized earthquake payloads for global, heatmap, plates and depth views to keep hazard views consistent.
Cluster pages summarize tremor signal density by time/region windows, highlighting active zones and peak-hour behavior.