Repository navigation
spry-turn 0.2.0 / bounded UDP relay ports
Pre-releasePrerelease adding operator-selected UDP peer-relay port ranges. MIT licensed; no hosted service or package-registry publication.
Public MIT source and these existing archives were authorised on 23 October 2026. The release was originally created privately; tags and archive bytes are unchanged. Historical private-access wording inside frozen guides describes their original access conditions.
--relay-ports FIRST:LASTselects an inclusive range. Occupied host ports are skipped; exhaustion returns authenticated TURN 508 without allocating outside the range. Released ports can be reused.- Browser and socket regressions verify bounded ports with bidirectional traffic over UDP/TCP/TLS. Omitting the option retains OS-assigned ephemeral ports.
- Public
Config::relay_port_rangefield: embedding Rust hosts using struct literals must add the field, or initialise withConfig::local(secret). - Updated operator firewall/NAT/certificate guidance, API/compatibility docs, changelog, source hashes and generated LLM context. Donation destinations are unchanged.
Assets include a macOS ARM64 executable with TLS, a WASM codec with browser ESM/TypeScript glue, licence notices, release-manifest.json and SHA256SUMS. Verify downloads with shasum -a 256 -c SHA256SUMS. The macOS executable is not a Linux or phone binary; browser WASM remains a codec rather than a raw-socket TURN host.
Release binaries have remapped build paths. Public operation, independent security review, trusted-certificate lifecycle, Archy installation and physical-phone acceptance remain unqualified. The historical M4 comparison predates this runtime change.
Documentation · Operator guide · Support and donations · LLM index
Linux/macOS source CI passed; its source tree matches this release: https://github.com/forgesworn/spry-turn/actions/runs/40021806198
Downloaded archives passed 22 independent socket cases, bounded-port Chromium data/audio/video over UDP/TCP/TLS, actual WASM execution, checksums and secret scanning. Exact source/build/download receipts are attached in release-manifest.json.