Skip to content

Releases: Giuseppe84-code/Worldview-project

v1.0.0 — First production release

14 Apr 14:32
5c66b69

Choose a tag to compare

First stable release of WorldView.

Highlights

  • Live multi-feed globe — orthographic projection with touch, pinch, wheel, and keyboard controls
  • AIS vessels via aisstream.io WebSocket with binary frame decoding, reconnection, and watchdog
  • ADS-B flights via OpenSky Network with 15-second polling and military-callsign highlighting
  • Satellites — real orbital propagation from CelesTrak GP elements (Kepler + J2)
  • Seismic events — USGS feed with magnitude-scaled markers
  • GPS-jamming zones — published interference areas overlay
  • Ship-type filters — click badges to toggle NAVAL / TANKER / CARGO / PASSENGER / OTHER
  • Visual modes — default, NVG, FLIR, SIGINT palettes
  • PWA — network-first HTML, cache-first hashed assets, offline fallback
  • Installable on iOS, Android, desktop

Infrastructure

  • Static site on GitHub Pages — $0 monthly cost
  • CI/CD via GitHub Actions, auto-deploy on push to main
  • ~84 kB gzipped JS bundle, < 2 s cold load on 4G
  • 500+ animated markers at 60 fps on mid-tier Android

Notable fixes during 0.x development

  • aisstream.io delivers binary WebSocket frames — fixed by forcing binaryType = "arraybuffer" and decoding via TextDecoder
  • Dead-socket detection via 10 s watchdog, 45 s idle threshold, exponential backoff reconnect
  • MMSI extraction falls back to payload UserID when aisstream omits it from MetaData

Links