Roadmap
May 11, 2026 ยท View on GitHub
Items are roughly prioritised. Nothing here is a commitment.
Planned
ARM builds
Add aarch64-unknown-linux-gnu and armv7-unknown-linux-gnueabihf targets to the release workflow via cross-compilation. ARM Windows (aarch64-pc-windows-msvc) when GitHub Actions supports it natively.
CLI mode
Headless operation without the GUI โ run as a background daemon or one-shot from the terminal. Useful for servers and environments without a display. Config via the same TOML file used by the GUI.
Improve GUI
- Device list sorting and filtering
- Dark / light theme toggle
- Per-device notes inline editing
- Better tray menu with armed-state indicator
- Keyboard shortcuts for arm/disarm
PPA (Ubuntu/Debian package)
Publish to a Launchpad PPA so users can install and update via apt. Triggered from the same release workflow.
On request
macOS support
macOS is architecturally similar to Linux for this use case (IOKit for USB events, shutdown for forced power-off). Will be added if at least one person opens an issue requesting it. Open one if you need it.
Ideas / Under consideration
- Windows service mode (no tray, runs as a service)
- Multiple key devices (any-of or all-of trigger)
- Panic key: keyboard shortcut to trigger shutdown even without USB removal
- Audit log: signed, append-only log of arm/disarm/trigger events
- Remote arming via local network API (LAN-only, no cloud)