How sdkkfkshk/gods-eye-view works
God’s Eye View is a browser-based globe for exploring live public signals, tracking entities, and creating voice-driven or cinematic views. The principal workflow is: a user searches or selects a target, the application loads and presents map layers, and the user explores, tracks, analyzes, or shares the result. The graph preserves separate feed, rendering, analysis, voice, and scene-authoring stages. Some subsystem links reflect README capabilities and tree paths; unsampled implementation details and uncertain call wiring are intentionally omitted.
Main entry points: composition.js Interface · catalog.js Layer catalog · live.js Live data providers · application.js Application
Components 21
Globe experience
- Application
src/app/application.js - Interface
src/ui/composition.js - Globe and camera
src/app/viewer.js - Map sources
src/maps/controller.js
Signals and layers
- Layer catalog
src/app/catalog.js - Live data providers
server/providers/live.js - Aircraft and contacts
src/layers/flights/index.js - Vessel tracking
src/layers/vessels/index.js - Weather and wind
src/layers/weather/index.js - Public cameras
src/layers/cctv/index.js
Search and analysis
- Place search
src/search/index.js - Target tracking
src/camera.js - Analyst queries
src/data/analystEngine.js - World annotations
src/annotations/annotationEngine.js
Voice interaction
- Realtime voice agent
src/voice/realtimeController.js
Scenes and sharing
- Scene director
src/scenes/director.js - Scene data packs
src/scenes/dataPacks/controller.js - Scene sharing
src/scenes/sharing.js
Other components
- Explorer
- Realtime AI service
- Public data feeds
Connections 25
- Explorer → Interface: interacts
- Interface → Application: controls
- Application → Globe and camera: composes
- Application → Layer catalog: loads layers
- Application → Map sources: configures maps
- Layer catalog → Aircraft and contacts: offers layer
- Layer catalog → Vessel tracking: offers layer
- Layer catalog → Weather and wind: offers layer
- Layer catalog → Public cameras: offers layer
- Aircraft and contacts → Live data providers: loads signals
- Vessel tracking → Live data providers: loads signals
- Weather and wind → Public data feeds: retrieves forecasts
- Public cameras → Live data providers: loads camera data
- Live data providers → Public data feeds: requests data
- Interface → Place search: accepts queries
- Place search → Public data feeds: geocodes names
- Interface → Target tracking: selects target
- Target tracking → Globe and camera: moves camera
- Analyst queries → Live data providers: reads loaded records
- Realtime voice agent → Realtime AI service: connects
- Realtime voice agent → Analyst queries: runs spoken queries
- Realtime voice agent → World annotations: creates marks
- Interface → Scene director: authors scenes
- Scene director → Scene data packs: loads shot data
- Scene director → Scene sharing: shares scenes