Blog

Switch WiFi, unplug cables, hop between 5G and satellite. Shurli detects the change and reconnects in seconds. Tested on 5 physical networks with 7 transition scenarios.

Parallel dial racing, zero-dependency STUN, reachability grades, and graceful network switching. Tested on satellite, terrestrial, 5G CGNAT, and wired Ethernet with real latency data.

Makefile automation, PAKE-secured invite/join handshake, and protocol-level DHT namespace isolation. Three foundational items shipped before Batch I.

Opt-in Prometheus metrics endpoint, 30 custom shurli metrics, structured audit logging, and free libp2p built-in metrics. Zero overhead when disabled.

80.3% combined test coverage with Docker integration tests and a post-phase security audit that caught 10 issues.

Long-running daemon with REST API over Unix socket. Manage proxies, peers, and services programmatically.

Local status command, relay health check endpoint, and non-interactive pairing for Docker and CI/CD pipelines.

AutoNAT v2 for per-address reachability, QUIC-first transport ordering, and UserAgent identification between peers.

Automatic config rollback, commit-confirmed pattern, and systemd watchdog integration for unattended recovery.

Named sentinel errors, structured logging with log/slog, and build version identification across all binaries.