indicaindependent/straittracker
GitHub: indicaindependent/straittracker
Stars: 0 | Forks: 0
# ⚡ StraitTracker
**Real-time Strait of Hormuz geopolitical intelligence — live on Cloudflare's edge**
[](https://tracker.warheatmap.app)
[](https://workers.cloudflare.com)
[](LICENSE)
## What Is This
StraitTracker monitors the **Strait of Hormuz** — the world's most critical oil chokepoint — aggregating live intelligence from news sources and presenting it in a clean, real-time dashboard.
The Strait handles ~20% of global oil transit. When it's tense, the world economy feels it. This tool gives you a live pulse.
## Features
- 📡 **Live Intel Feed** — NewsAPI aggregation refreshed on-demand
- 🗺️ **Interactive Map** — Leaflet.js showing the strait geography and flash points
- 📊 **Status Dashboard** — threat level, recent incidents, tanker traffic
- ⚡ **Edge Deployed** — Cloudflare Workers, global CDN, zero cold starts
- 🔄 **On-Demand Refresh** — news cache updates automatically on each load
## Architecture
User Request
│
▼
Cloudflare Worker (strait-tracker)
│
├── KV Cache (news, TTL: 15min)
│ └── NewsAPI (on cache miss)
│
└── Static UI (Leaflet map + dashboard)
**Stack:** Cloudflare Workers · Cloudflare KV · Leaflet.js · NewsAPI · JavaScript
## Self-Hosting
git clone https://github.com/indicaindependent/straittracker
cd straittracker
cp wrangler.toml.example wrangler.toml
# Add: CF account ID, KV namespace ID, NEWS_API_KEY secret
wrangler secret put NEWS_API_KEY
wrangler deploy
## License
[MIT](LICENSE) — use it, fork it, build on it.
Part of the WarHeatMap intelligence stack | Built by Indica Independent