Skip to content
View indicaindependent's full-sized avatar

Block or report indicaindependent

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
indicaindependent/README.md

Peter McVries — OSINT researcher, reporter and developer for Indica Independent Media. What Wall Street hoards, we hand back. Free, self-hosted tools for people who cannot buy them, with the method published alongside.

Indica Independent Media — created with 100% Creative Clarity

No VC. No boss. Just code and conviction.


WarHeatMap

Live global conflict intelligence, free. A world heatmap of conflict events, from Ukraine to Gaza to Iran, where every event carries a date, a location, a named conflict, a severity tier and a cited source. That last field is the whole point: this is a record of events, not a feed of headlines.

  • The map. Heatmap and markers together, filterable by country, tag and severity. Any filtered view is a link you can share.
  • One page per event. Every event has its own permanent page with its source, so a single strike can be cited, shared and checked.
  • Beyond the map. A stats dashboard, a dedicated Ukraine intel tracker, and live market data alongside the events.
  • Talk. The community meets in #warheatmap on EFnet, one click away through VoxTerrae.

The most-used thing I have built, live since March 2026, with every change on the public record. No login, no paywall, no ads, no tracking.

Open the map · source · MIT

Live right now

WarHeatMap live status, rebuilt about every 30 minutes from the public warheatmap.app feed: events in the last 24 hours and 7 days, countries covered, severity mix, and the five newest events with their sources.

The last 7 days of WarHeatMap events plotted on a world map and coloured by severity: critical, high, medium, low.

These two images rebuild themselves about every 30 minutes from the public WarHeatMap feed. Click either one for the mini map: filter by severity and event type, open any event and its source. It reads the feed live in your browser, with no login and no tracking.

What is on the map

WarHeatMap live event mix: the newest 500 events in the public warheatmap.app feed, broken down by event type and severity, with counts of named conflicts and cited sources. Rebuilt with the live card.

Event types, severity, named conflicts and cited sources for the newest 500 events on the map, rebuilt with the live card. Shares are of that window, not all-time totals, and the image prints its own dates.

How it is built

Every event is its own server-rendered page. Each has a canonical URL, so a single event can be linked, shared and indexed on its own rather than living only inside a JavaScript map. Query parameters are stripped to a whitelist so tracking junk cannot mint duplicates.

Dedicated theatre trackers. A Ukraine intel tracker sits alongside the global map. An earlier naval Strait Tracker is retired and kept in the repo's archive.

Autonomous posting. Significant events are published to Bluesky over AT Protocol without a human in the loop.

Built on Base44, fronted by Cloudflare. The app and its events live on Base44. Cloudflare fronts the domain and runs the side services, such as the Bluesky desks and share cards. That is what makes a free, global, no-account map financially possible for one person to run.

Deliberately open to machines. robots.txt explicitly welcomes GPTBot, PerplexityBot, ClaudeBot and every social crawler. The data is meant to be reachable, not fenced.

conflict data · OSINT · live map · verified events, not headlines · Base44 · Cloudflare · AT Protocol · MIT


Featured work

ka-tet · orchestral agentic AI

Four AI agents and one human, bound to one task. The architecture everything else on this account is now built with — a fellowship with a shared purpose, not a prompt chain.

The ka-tet roster: four agent seats and the human dinh at the centre.

VoxTerrae · the door from the map to the room

Vox terrae — voice of the earth. A WarHeatMap-branded IRC client (Python / PySide6, MIT) that puts a real conversation next to the live map. Dual-network, portable Windows build, no account required.

voxterrae.app · source · MIT

AXIOM · autonomous community security

Four independent workers that moderate a live community and publish the method they use, so an owner can audit the reasoning instead of trusting a black box.


Also running

Tuck — free financial intelligence. Congressional trades and disclosure data, handed back. "What Wall Street hoards, we hand back" is Tuck's line, and it is the whole account's thesis. · source

Kelvin — quant trading performance and risk observability. Absolute zero, absolute discipline. The discipline is published; the calibration is not.

VibeMaestro — one conductor for a whole ecosystem of AI-native apps. Open source. · source


The two hubs

Everything else lives in one of these, and each repo is still public on its own.

The Vulnerable Defense League of NY mission: free tools for defending people who cannot buy the software that would help them. Crisis routing, consumer safety, accessibility, and the small business work. The tooling is public even where the work is not.

Indica Independent Media: open intelligence, built in the open. The Bluesky and AT Protocol estate, the OSINT worker patterns, the agent seats, and the research studies — indexed in one place instead of scattered across this page.


100% Creative Clarity · osintnet.uk · Bluesky · Support the mission

Pinned Loading

  1. warheatmap warheatmap Public

    Live World War 3 tracker — 6,900+ verified conflict events on one interactive OSINT heatmap, each with a named conflict, severity tier and cited source. Category filters, per-theatre drill-downs, a…

    JavaScript 1 1

  2. tuck tuck Public

    Free financial intelligence — what Wall Street hoards, we hand back. Single-file Cloudflare Worker: congress trades, sector heat map, geopolitical scanner, Tuck's Score, macro, and a tool-wired Lla…

    JavaScript 1

  3. voxterrae voxterrae Public

    The door from the map to the room. A WarHeatMap.app IRC client in Python/PySide6, wired to an IRCv3 home network and EFnet at once.

    Python

  4. dreamreels dreamreels Public

    A forkable 10-foot home media player for Linux. Dreamy walks you through setup; every title is decode-verified before it can be played.

    Python