Skip to content

warden 0.2.0

Choose a tag to compare

@vxnsin vxnsin released this 04 Sep 11:41
· 15 commits to main since this release
fd9bf41

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