Network lock

Hold the link. Seal everything that would drop it.

A browser cannot flip the Wi-Fi radio. Hardline holds every lock the web is allowed to hold — screen wake, keep-alive heartbeat, drop alerts — then walks you through sealing the rest on the device.

Standby

Ready to hold

Keep this tab visible. Hidden tabs lose the screen lock.

Round trip

—

awaiting ping

Uptime

00:00

not engaged

Path

unknown

online

Wake lock

unsupported

tab visible

Heartbeat

Round-trip samples while the lock is engaged.

idle
Engage to start sampling the path.

Hold settings

Tighter pings catch drops faster. Audio keep-alive stops some phones from freezing the tab.

Ping interval

Inaudible keep-alive

Loops a near-silent tone so iOS is less likely to suspend this page.

Drop alerts

Notify and vibrate if the heartbeat fails twice in a row.

Host lock

The browser cannot flip the radio or rewrite system DNS. This process is the engine the dashboard talks to — nmcli, networksetup, or netsh. Loopback only. Ctrl+C stops it.

Python 3
  1. python3 hardline.py serve --port 8765

    Control plane: radio, DNS, proxy, capture

  2. python3 hardline.py hold --ssid "YourNetwork"

    Keep radio on, reconnect, DNS failover

  3. python3 hardline.py dns --set 1.1.1.1 1.0.0.1

    Pin resolvers so a dead ISP DNS cannot fake a drop

  4. python3 hardline.py proxy --http 127.0.0.1:8080

    Sticky outbound; probe it so it cannot black-hole you

Linux needs NetworkManager (`nmcli`). macOS uses `networksetup`. Windows uses `netsh` and a saved WLAN profile to reconnect. Run it in a terminal on the machine whose radio you want held — not in this tab.

Seal the perimeter

The radio killers a web app cannot override. Confirm each one on this device.

0/10

When the display sleeps, most phones drop or idle the radio. Hardline holds a screen wake lock while this tab is visible — keep the tab in front.

iOS: Settings → Display & Brightness → Auto-Lock → Never while holding. Android: Settings → Display → Screen timeout → longest. Desktop: disable sleep in power settings. Then keep this tab visible.

Seals on this device are local. Sign in to keep them with your account.

Incident log

Drops, restores, and lock events. Signed-in history is stored with your account.

No incidents yet. Engage the lock to start the record.

Hardline cannot override airplane mode, a hardware wireless switch, or another app with system permission. What it can do — and does, as long as this page stays open — is refuse to sleep, refuse to go idle, and refuse to fail silently.