GODSIGH/js/layers
jing 941f5032e0 wave3: layer registry + generic GeoJSON factory (+ 4 new free layers)
- js/layers/geojson-layer.js: one factory expressing fetch/dedupe+revision/
  time-anchoring/cap/style/status — adding a GeoJSON feed is now data entry
- js/registry.js: quakes & fires refactored onto it (verified parity — same
  counts/colors/time-anchoring), plus 4 new REAL layers, all default-off:
  GDACS disasters (93), NWS severe weather US (13), Launch Library (30),
  NSW RFS bushfires (21)
- deleted js/layers/quakes.js + fires.js (now registry entries); removed dead
  CONFIG.quakes/fires blocks
- factory honors default-off (ds.show synced to enabled); zero console errors

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 00:26:13 +10:00
..
aircraft.js wave2: adversarial-review fixes (9 confirmed findings) 2026-07-13 17:16:24 +10:00
events.js phase 6: interaction polish + readability fixes 2026-07-13 12:32:04 +10:00
geojson-layer.js wave3: layer registry + generic GeoJSON factory (+ 4 new free layers) 2026-07-14 00:26:13 +10:00
infra.js phases 2-5: satellite, aircraft, ship, infra & event layers 2026-07-13 12:25:51 +10:00
military.js wave3: swap military feed to free adsb.lol (drop the paid RapidAPI dependency) 2026-07-14 00:15:28 +10:00
satellites.js wave2: adversarial-review fixes (9 confirmed findings) 2026-07-13 17:16:24 +10:00
ships.js phase 7-8: adversarial-review fixes + README 2026-07-13 12:47:11 +10:00