What is new
warden events and /v1/events — a live stream of every registration, renewal, move, release and expiry, and webhooks in four shapes: json signed with an HMAC over exactly the bytes sent, plus discord, slack and teams.
warden export caddy|nginx|traefik — the reverse-proxy configuration, out of what the registry already knows.
warden.toml and warden apply — a project says which ports it needs in a file that gets committed; running it twice changes nothing.
warden register --count 4 [--contiguous] — a whole group of ports under one transaction, or none of them.
warden setup is one screen — a menu, tick boxes, and ctrl+t to post a test event before saving anything. It fits 80 by 24 over ssh.
warden webhook — where events go, and whether they arrive.
Also
warden doctor reports the webhook, and no longer fails on macOS, which will not enumerate sockets without root.
warden service install says when a systemd user unit will not survive a logout.
warden pool says how long a run of free ports it still has.
- The image and the three-warden compose file are built and brought up on every change, and the suite now runs on macOS as well as Linux and Windows.
uv tool install warden-ports