Iranians crowd-source survival as bombs fall and the grid goes dark

While Israeli jets hunt transformers and turbines, 83 million Iranians stare at black screens. No sirens. No push alerts. Just silence, then the whistle of incoming ordnance. Into that vacuum slipped Mahsa Alert, a guerrilla-coded warning network built by exiles who refuse to let Tehran’s censors dictate who lives or dies tonight.

The app that learned to breathe without internet

Its skeleton is open-source maps stripped to 120 megabytes—small enough to hide inside a Bluetooth share. Once side-loaded, the APK caches every mosque, shelter and rumored Revolutionary Guard checkpoint. When the state kills the switch, GPS still pings. When the bombs crater fiber backbones, cached reports of fresh strikes propagate phone-to-phone via mesh, hopping like gossip in a classroom until the whole city knows which neighborhood just vanished. Volunteers in Berlin and Toronto seed the first blips; drivers on the Karaj freeway confirm them minutes later.

The irony: the same blackouts that protect missile sites also neuter the app. A downloaded offline tile can’t tell you the ceiling is falling right now. But it does solve the regime’s other favorite weapon—disinformation. State TV likes to claim incoming raids are “fireworks” or “gas explosions.” Crowd-sourced crater geolocation screams otherwise.

Starlink smugglers and the cat-and-mouse above the clouds

Tehran’s answer is a $2.5 billion Russian-supplied Terion-M jammer parked on the roof of the Ministry of ICT. Its directional antennas drown Ku-band in noise, yet Starlink’s latest v2 dishes, smuggled through Armenia inside baby-formula crates, lock onto the 71°E shell faster than the jammers can retune. One dish feeds a whole apartment block; the block runs a local hotspot named “FriedChicken_5G.” Neighbors swear it’s faster than the pre-sanction DSL ever was.

Mahsa Alert’s devs piggy-back that illicit beam to push nightly patches: new shelters, new drone corridors, new IRGC plate numbers to avoid at roadblocks. Each patch is steganographically zipped inside a cat meme and posted to a harmless-looking Instagram story. Download, rename .jpg to .zip, extract, sideload. The cycle repeats every dawn.

Why a french aircraft carrier flickers on a runner’s heatmap

Why a french aircraft carrier flickers on a runner’s heatmap

Intelligence is a two-way street. Last week a cyclist off the Hormuz coast forgot to switch Strava to private. His 18 km ride drew a neat red circle around the nuclear carrier Charles de Gaulle. Iranian spotters pasted the lat-long into Mahsa Alert under the tag “HostileDeck.” Within hours the entry was geofenced; any user approaching the zone receives an automatic ping: “Expect drone swarm—seek basement.” The French Navy moved the boat 80 nautical miles the next morning.

Western analysts call it asymmetric situational awareness. Tehran calls it treason. The coders call it Tuesday.

The death counter keeps climbing—250 civilians since April, according to leaked hospital logs. But every night, another thousand phones glow green in the dark, updating tiles, tagging smoke columns, racing the next volley. The state can still shut the grid, still erase the headlines, still jail the messenger. What it can’t do is unwrite an app that lives entirely in the cracks between zero and one. When the last transformer pops and the sky goes silent, those fragments of code will still whisper: turn left, shelter two blocks down, basement unlocked. Survival, crowd-sourced and copyright-free.