Files
voice-cat/docs/README.md
Talon 08e6c5930a
Build and test / test (macos-latest) (push) Canceled after 0s
Build and test / test (ubuntu-24.04) (push) Canceled after 0s
Build and test / test (windows-latest) (push) Canceled after 0s
Build and test / apple-client (push) Canceled after 0s
Retire legacy implementations and flatten managed layout
2026-09-21 00:11:32 +02:00

1.3 KiB

VoiceCat documentation

VoiceCat is a self-hosted channel-based voice and text system. Control traffic uses TLS 1.3; media uses authenticated encrypted UDP derived from the TLS session. There is no plaintext mode or central service.

Current references:

proto/voicecat.proto is the control-plane wire contract. Managed tests are the executable behavior contract. Keep prose current with those sources rather than documenting historical implementations.

Durable rules:

  • Encryption is mandatory.
  • GPL and LGPL dependencies are forbidden.
  • Real-time audio callbacks never allocate, lock, block, or perform I/O.
  • The server relays encoded media; it does not mix or transcode it.
  • Wire, database, and shared-ring changes are explicitly versioned.