Skip to content

indicaindependent/warheatmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 WarHeatMap

Global conflict intelligence platform β€” live war zone tracking with Bluesky integration

Live Bluesky Cloudflare Workers License: MIT


What Is This

WarHeatMap is a live conflict intelligence dashboard that aggregates geopolitical flashpoints, overlays them on an interactive world map, and auto-posts intelligence threads to Bluesky via the AT Protocol.

Built for researchers, journalists, and anyone who needs to track global instability in real time β€” without paywalls, without corporate bias.


Features

  • πŸ—ΊοΈ Interactive War Heatmap β€” Leaflet.js world map with live conflict zones
  • πŸ“‘ Bluesky Integration β€” auto-posts conflict updates via AT Protocol
  • ⚑ Cloudflare Edge β€” sub-50ms global response times
  • πŸ“° Intel Feed β€” aggregated news from multiple sources
  • πŸ”΄ Hot Zone Detection β€” algorithmic severity classification
  • 🌐 VoxTerrae Integration β€” multilingual community reports

Architecture

Cloudflare Cron Trigger (every 15min)
        β”‚
        β–Ό
  bsky-worker ──► AT Protocol (Bluesky posts)
        β”‚
  strait-news-worker ──► NewsAPI ──► KV Cache
        β”‚
  warheatmap-worker ──► D1 (events) ──► Leaflet UI

Stack: Cloudflare Workers Β· D1 Β· KV Β· AT Protocol Β· Leaflet.js Β· NewsAPI


Self-Hosting

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

cp wrangler.toml.example wrangler.toml

# Set secrets
wrangler secret put BSKY_APP_PASS
wrangler secret put NEWS_API_KEY

wrangler d1 create warheatmap-db
wrangler deploy

License

MIT


Built by Indica Independent | Follow on Bluesky

About

🌍 Global conflict heatmap β€” live war zone tracking with Bluesky integration and Cloudflare edge

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors