Repository navigation
Captivity v1.0 — Stable Captive Portal Client
Highlights
First stable release with a complete event-driven captive portal client.
Added
core/state.py— connection state machine (INIT → CONNECTED lifecycle)captivity networksCLI subcommand- Plugin-based login engine with portal cache fast-path
- Event-driven daemon (event bus + DBus monitor + state machine)
- Auto WiFi SSID detection via NetworkManager
- 154 total tests (114 Python + 40 shell)