🚗 Drive

Passive Active
Fixed Smart
Smart = ping only where coverage can improve (skips full-green cells; pauses when the channel is busy).
Off On
not following

🧭 Explore

Click a node to highlight its repeater coverage footprint.

⚙️ Settings

now
—
…
—
—
Off On
Driving, the screen can auto-lock/sleep and stop the radio & coverage. This switch is best-effort (browser keep-awake is advisory); for a reliable drive also use the OS settings below.
iPhone: Settings → Display & Brightness → Auto-Lock → Never, and turn off "lock while looking at it". Android: screen timeout → Never, turn off battery-saver, use "Keep screen on while charging" / Developer-options "Stay awake" when plugged in. Restore these after the drive. (Full sheet: docs/DRIVE_SETTINGS.md.)
Which antenna is connected to this radio. The choice is sent with every report you share and stored on the server so coverage can be interpreted by antenna type. Auto/unknown records no antenna label.
Off On
Recon is ON by default: positions you hear on the air are shared to build coverage beyond the server's own ear. You're never sharing your own node's location here — only foreign report packets you overheard. Turn off to stop forwarding.
Server…
WebSocket…
Radionot connected
Observations0
Nodes…
Live link + data status. During a drive the map's status pill (bottom-left) shows what's happening.
Green· Roger (HQ) — server heard direct (proven — skip)
Teal· Roger (Recon) — recon-confirmed, one party parked (proven — skip)
Yellow· Oscar Mike (Mobile Recon) — recon pair both moving (transient)
Cyan· Copy (Relay) — acked via relay
Purple· Intercept (Other Node) — heard other-node traffic
Red· Drop — unconfirmed (dropped)
Black· skipped: cell already fully green
White· skipped: channel congested
Pink· skipped: other reason
opacity = time: full 30d, fades to 10% (never dropped)
node badges (per-node color)
session route