Commit Graph
4 Commits
Author SHA1 Message Date
kawaiipunk 9f1365a3ef Add per-user keys and invites with derived relay rooms
Replace the shared CAPTION_API_KEY with an optional per-user registry.
keys.py stores 64-character keys and single-use invites as SHA-256 digests
and derives each user's source/output rooms and capability tokens from a
shared master secret. /relay-config now returns those per-key values,
/claim.html redeems invites, and /admin.html (gated by CAPTION_ADMIN_KEY)
mints invites and revokes keys. /health and the static pages are public.
2026-10-16 13:10:59 +00:00
Steve Seguin d4d2c11d75 Add separate self-hosted capture page and authenticated origin access 2026-09-05 22:41:48 -04:00
Steve Seguin f6f97e024b Add bounded WAV API, optional access control and multilingual validation tooling 2026-09-05 18:28:22 -04:00
Steve Seguin 5bd7bc2895 Support Windows validation tooling and environment-local CUDA libraries 2026-09-05 17:30:49 -04:00