3 Commits

Author SHA1 Message Date
Claude
5e77433aca Add missing layers to DeckGLMap for feature parity with D3 Map
Major additions:
- AIS Disruptions layer (spoofing/jamming events)
- Cable Advisories layer (fault/maintenance markers)
- Repair Ships layer
- Country Labels layer
- Flight Delays toggle in layer panel
- Countries toggle in layer panel

Data storage fixes:
- setAisData now stores disruptions (was ignoring them)
- setCableActivity now stores advisories and repair ships

Also:
- Import COUNTRY_LABELS from config
- Add tooltips and click handlers for all new layers
- Temporarily disable ML worker (dependency unavailable)

https://claude.ai/code/session_01GTanC7R6aSQNsnijqJRUFz
2026-01-25 07:21:33 +00:00
Elie Habib
08785f6a4f Fix TypeScript build: Add vite/client types for import.meta.env 2026-01-08 21:42:58 +04:00
Elie Habib
27892b306c Initial commit: World Monitor dashboard
Features:
- Real-time geopolitical monitoring dashboard
- Interactive D3.js world map with hotspots, conflicts, bases
- 16 news/data panels: World, Middle East, Tech, AI/ML, Finance, etc.
- Market data via Yahoo Finance (with rate limiting)
- Crypto prices via CoinGecko
- Prediction markets via Polymarket
- Earthquake data via USGS
- RSS feeds from 50+ sources including:
  - News: BBC, NPR, Guardian, Reuters, Al Jazeera
  - AI: OpenAI, Anthropic, Google AI, DeepMind
  - Government: White House, State Dept, Fed, SEC, Treasury
  - Intel: Defense One, Bellingcat, CISA, Krebs
  - Think Tanks: Brookings, CFR, CSIS
- Custom monitors with keyword alerts
- Draggable panel layout with persistence
- Time range filtering for events
- Dark theme optimized for monitoring
2026-01-08 21:29:47 +04:00