[Backlog] Investigate native voice/video/text chat in Quest Board #127
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context / Motivation
Research-only issue: the deliverable is a written investigation with a go/no-go recommendation. No code.
Quest Board's hard dependency today is Discord: voice capture happens in the bot (
bot/questboard_bot/cogs/recording.py, per-user PCM buffers via the sink inservices/recording_status.py), announcements and reminders flow through Discord channels. If a table could gather, talk, and record entirely inside Quest Board, that dependency becomes optional — and the recording pipeline could capture in-browser (synergy with the roadmap's live in-browser recording idea), with consent/announcement mechanics simplified to "you joined the room, the banner says it's recorded."Investigation scope
speakers.jsonfrom the audio_temp volume (process_audio,webapp/backend/app/tasks/reminder_tasks.py:1461/:1519) — whichever option can produce that contract wins; map identity from room auth instead ofPlatformLinkDiscord ids.Go criteria
Out of scope
Deliverable
A written report (issue comment or docs/ page) covering the seven points, a resource-cost table, and a go/no-go with the recommended architecture if "go".
References
bot/questboard_bot/cogs/recording.py,bot/questboard_bot/services/recording_status.py:10(current capture + speaker tracking)webapp/backend/app/tasks/reminder_tasks.py:1461/:1519(pipeline contract: per-speaker WAVs +speakers.json)Filed from the July 2026 full-project review.