Releases: Giuseppe84-code/Worldview-project
Releases · Giuseppe84-code/Worldview-project
v1.0.0 — First production release
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 viaTextDecoder - Dead-socket detection via 10 s watchdog, 45 s idle threshold, exponential backoff reconnect
- MMSI extraction falls back to payload
UserIDwhen aisstream omits it fromMetaData
Links
- Live demo: https://giuseppe84-code.github.io/Worldview-project/
- Consulting pitch: https://giuseppe84-code.github.io/Worldview-project/landing.html
- README case study: https://github.com/Giuseppe84-code/Worldview-project#readme