Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

46 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

WarHeatMap

๐ŸŒ WarHeatMap

Live Global Conflict Intelligence Platform


๐Ÿ”ด Live App โš“ Strait Tracker OSINT Network License: MIT


Cloudflare Workers D1 SQLite Leaflet.js AT Protocol JavaScript KV Storage


Status Events Coverage Speed VPDLNY


๐Ÿ“‹ Changelog

v6.5 โ€” August 13, 2026 (Latest)

  • Dynamic deep-link grammar v2 โ€” every shareable/OG card can now steer the app precisely: ?country=X focuses the map, ?feed-country=X focuses and loads that country's feed, ?tag=<category> filters the feed to a category, ?events=critical jumps to critical-only, and ?criticalevents-country=X combines both. Powers click-backs from the OSINT auto-post threads.
  • OSINT auto-posting desks โ€” WarDesk (daily conflict brief), SpyDesk (surveillance), and WarChest (markets-at-war) compose OG-card threads to Bluesky and deep-link back into the exact map view for each story.
  • Category tag bar โ€” filter the live map/feed by event type (AIRSTRIKE, GROUND, NAVAL, MISSILE, EXPLOSION, TERRORISM, CYBER, NUCLEAR, DIPLOMACY, SANCTIONS, INFRA, and more) plus STATS and FEED tabs.
  • Scale โ€” now plotting 4,000+ verified events across every active theatre.

v6.2 โ€” July 18, 2026

  • AI/SEO crawlability: served-side answer block, FAQ + JSON-LD schema (WebSite, Organization, FAQPage) injected at the origin so AI crawlers and search engines can ground on real content instead of an empty SPA shell.
  • Bot-prerender pattern: crawlers receive fully-rendered, structured HTML while human visitors keep the live SPA experience.
  • Search Console loop: automated weekly performance reporting to track ranking lift after SEO deploys.

v6.1 โ€” May 9, 2026

  • ๐Ÿ”ง CORS fix โ€” removed User-Agent from browser fetch; added Access-Control-Allow-Headers: * to strait-news-worker
  • ๐Ÿ”ง Fixed updateWarDay / forceRefresh / refreshPrices โ€” functions were called at boot but never defined (caused full UI freeze)
  • ๐Ÿ’ฐ Daily price cache โ€” Brent/WTI/BTC now ingested once per day via localStorage TTL (24h), not on every page visit
  • โšก applyPrices() โ€” unified price rendering function, eliminates duplicate DOM updates
  • ๐Ÿ”„ autoRefresh() โ€” 5-min background refresh respects daily price cache
  • โœ… NOW button โ€” forceRefresh() clears price cache, re-fetches all live data, flashes UI confirmation

v6.0 โ€” May 7, 2026

  • ๐Ÿ—บ๏ธ Full SVG map rebuild โ€” no external Leaflet dependency (WARP-safe)
  • ๐Ÿ“ฐ Live intel brief panel โ€” auto-populates from strait-news-worker
  • ๐ŸŽฏ IRGCN asset positions + US Navy carrier group overlays
  • โš“ Mine field / exclusion zone layers
  • ๐Ÿ“… War Day counter (since Feb 27, 2026)
  • ๐Ÿ”ด Threat level badge โ€” pulls from intel API status object

strait-news-worker v3.1 โ€” May 9, 2026

  • ๐Ÿ”ง CORS fix โ€” Access-Control-Allow-Headers: * added to all responses + preflight
  • โœ… /oil-live endpoint confirmed operational
  • โœ… All secrets restored: NEWSAPI, ANTHROPIC, GEMINI, TELEGRAM, AISSTREAM, ALPHA_VANTAGE, FINNHUB

๐Ÿ” What Is WarHeatMap?

WarHeatMap is a free, open-source live conflict intelligence platform that aggregates geopolitical flashpoints, overlays them on an interactive world map, and auto-posts intelligence threads to Bluesky via the AT Protocol โ€” all running at the edge on Cloudflare Workers.

Built for researchers, journalists, activists, and anyone tracking global instability in real time โ€” without paywalls, login walls, or corporate bias.


โšก Features

Feature Description
๐ŸŒ Interactive Heatmap Leaflet.js world map with live conflict zones, severity overlay
โš“ Strait Tracker Dedicated Hormuz/naval OSINT sub-dashboard
๐Ÿ“ก Bluesky Auto-Post Intelligence threads fire to Bluesky via AT Protocol
๐Ÿ”ด Hot Zone Detection Algorithmic severity classification (RED/ORANGE/YELLOW)
๐Ÿ“ฐ Intel Feed Aggregated live news across all active theaters
๐Ÿ’พ Event Archive D1 SQLite database of all tracked incidents
๐Ÿ“Š Escalation Index Real-time tension scoring per conflict zone
๐Ÿšข Naval OSINT Ship tracking, blockade status, tanker incident log
๐Ÿท๏ธ Category Filters Filter the map & feed by event type โ€” airstrike, naval, missile, cyber, nuclear, diplomacy, sanctions, and more
๐Ÿ“ฑ Mobile-First Full responsive layout with dedicated mobile worker

๐Ÿ—บ๏ธ Conflict Zones Tracked

๐Ÿ‡ฎ๐Ÿ‡ท Strait of Hormuz     โ€” BLOCKADE ACTIVE | Naval interdiction | IRGC incidents
๐Ÿ‡บ๐Ÿ‡ฆ Ukraine              โ€” Front line updates | ISW-sourced | Daily briefings
๐Ÿ‡ต๐Ÿ‡ธ Gaza / West Bank     โ€” IDF operations | Casualty tracking | Ceasefire status
๐Ÿ‡ธ๐Ÿ‡ฉ Sudan                โ€” RSF vs SAF | Humanitarian corridor status
๐Ÿ‡จ๐Ÿ‡ฉ DRC / M23            โ€” Eastern Congo offensive tracking
๐Ÿ‡ฒ๐Ÿ‡ฒ Myanmar              โ€” Junta vs. resistance | KIO/KNLA operations
๐ŸŒ + many more active theatres ยท 4,000+ verified events

๐Ÿ› ๏ธ Tech Stack

Frontend:     Leaflet.js ยท Vanilla JS ยท CSS Grid ยท WebSocket
Backend:      Cloudflare Workers (Edge Runtime, v8 isolates)
Database:     Cloudflare D1 (SQLite at the edge)
Cache:        Cloudflare KV (analytics + event cache)
Storage:      Cloudflare R2 (media assets)
Social:       AT Protocol โ†’ Bluesky (auto campaign drip)
CDN:          Cloudflare Global Network (330+ PoPs)
Mobile:       Dedicated mobile Worker with adaptive layout

๐Ÿ—๏ธ Architecture

News Sources โ†’ Cloudflare Worker (strait-news-worker)
             โ†’ D1 Database (event log)
             โ†’ KV Cache (analytics)
             โ†’ Warheatmap Frontend (warheatmap-worker)
                    โ†“
            Leaflet.js Interactive Map
                    โ†“
            AT Protocol Publisher โ†’ Bluesky Thread

SEO & Crawlability

WarHeatMap is a client-rendered SPA for speed, but AI crawlers and search engines need readable HTML. The origin serves a structured answer block โ€” an accessible H1, an FAQ, a live-event summary, and JSON-LD schema (WebSite, Organization, FAQPage) โ€” so bots can ground citations on real content. Human visitors get the full interactive map; crawlers get substance. Search performance is tracked on a weekly reporting loop to measure ranking lift.

๐Ÿ“ Repo Structure

/
โ”œโ”€โ”€ workers/
โ”‚   โ”œโ”€โ”€ warheatmap-worker.js      # Main frontend + map (CF Worker)
โ”‚   โ”œโ”€โ”€ strait-tracker-worker.js  # Naval OSINT dashboard (CF Worker)
โ”‚   โ””โ”€โ”€ credit-tracker.js        # Credit/usage tracking (CF Worker)
โ”œโ”€โ”€ wrangler.toml.example         # Deploy config template
โ”œโ”€โ”€ LICENSE                       # MIT
โ””โ”€โ”€ README.md

๐Ÿš€ Deploy Your Own

# Clone
git clone https://github.com/indicaindependent/warheatmap
cd warheatmap

# Install Wrangler
npm install -g wrangler

# Copy config
cp wrangler.toml.example wrangler.toml
# Edit wrangler.toml โ€” add your D1 binding, KV namespace IDs

# Create D1 database
wrangler d1 create warheatmap-db

# Deploy main worker
wrangler deploy workers/warheatmap-worker.js

# Deploy strait tracker
wrangler deploy workers/strait-tracker-worker.js

๐ŸŒ Data Sources

  • ๐Ÿ“‹ ISW (Institute for the Study of War) โ€” Daily Ukraine/conflict assessments
  • ๐Ÿ›ข๏ธ MarineTraffic / VesselFinder โ€” Real-time AIS ship positioning
  • ๐Ÿ“ฐ Reuters, AP, Al Jazeera โ€” Breaking news aggregation
  • ๐Ÿ”“ FOIA / Open Source โ€” Government procurement & military contracts
  • ๐ŸŒŠ USNI News โ€” Naval Institute conflict reporting
  • ๐Ÿ“ก OSINT Community โ€” Verified open-source intelligence

๐Ÿค Contributing

PRs welcome. If you spot a conflict zone we're missing or a broken data feed โ€” open an issue.


Built by Indica Independent Media ยท VPDLNY ยท Staten Island, NYC

The world is on fire. Someone has to map it.

Follow on Bluesky FaceHeatMap SENTINEL


โšก Support the Mission

This is free, ad-free, independent infrastructure โ€” no VC, no gov funding, no strings. If it served you, a tip keeps it alive and funds the next tool.

Donate via SkyGive Lightning

๐Ÿงก Sovereign Lightning + on-chain via SkyGive. Your sats fund uptime, not ads.

About

๐ŸŒ Live World War 3 tracker โ€” 4,000+ verified conflict events on one interactive OSINT heatmap, with category filters, per-theatre drill-downs, a naval Strait Tracker, and Bluesky auto-posting. Free, edge-native on Cloudflare.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages