Commit Graph
3 Commits
Author SHA1 Message Date
kawaiipunk 4a4b572209 Add shared status UI and offline LAN relay support 2026-10-26 14:32:50 +00:00
kawaiipunk 7f4af0d7ed Replace per-user keys with self-service rooms 2026-10-26 13:09:26 +00:00
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