Skip to content

v0.1.5 — CLI login URL, --wait polling, nostr-vpn guide

Choose a tag to compare

@pretyflaco pretyflaco released this 19 May 21:39
· 227 commits to main since this release

What's new

  • vezir scribe now prints a browser-friendly URL — the output URL includes /login?token=...&next=... so clicking it in a browser works immediately (sets auth cookie and redirects to the session page). Previously printed a bare URL that returned 401.

  • vezir scribe --wait (on by default) — after upload, polls the server for processing status and prints transitions (transcribing, syncing, done). When speakers need manual labeling, prints a clickable URL to the labeling page. Use --no-wait for the old fire-and-forget behavior. vezir upload also gains --wait/--no-wait (default: off).

  • Improved auth error message — the 401 response now tells you to visit /login or use the URL from CLI output, instead of referencing only the GUI.

  • nostr-vpn onboarding guide (infra/nvpn/README.md) — step-by-step setup instructions for teammates connecting to the vezir server via nostr-vpn, a decentralized mesh VPN with no accounts or fees.

  • VPN-agnostic documentation — README and code comments updated to support both nostr-vpn and Tailscale as network layer options.

Install / upgrade

pip install --user --upgrade vezir

Full changelog

v0.1.4...v0.1.5