120 Commits

Author SHA1 Message Date
cab90b6567 Process all audio for final transcription 2025-09-15 17:28:13 -07:00
3cfc148724 Improved normalizazation visualization 2025-09-15 16:59:28 -07:00
916151307f Whisper reworks to get final transcription to reliably fire 2025-09-15 15:34:04 -07:00
38099aeb3c Remove opt-in media enable 2025-09-15 15:07:12 -07:00
c6695b4e8e Fixed mute state on bot add 2025-09-15 15:05:36 -07:00
b2169da4cd Fixing transcode 2025-09-15 14:30:16 -07:00
825544002e Clarified code slightly 2025-09-15 13:58:24 -07:00
734f69fcae Enhanced config loading 2025-09-15 13:56:02 -07:00
f67ff9ec2f Renamed bots; fixed config load 2025-09-15 13:45:44 -07:00
7a06bfc102 Streaming working 2025-09-15 13:35:38 -07:00
3c7584eadb Fix anthropic usage 2025-09-15 12:50:06 -07:00
fb5942f9c6 ./generate-ts-types.sh 2025-09-15 12:29:21 -07:00
dc2e8e7e94 Fixed type-o 2025-09-15 12:28:49 -07:00
fc7ac432bc Added copilot instructions 2025-09-15 12:26:16 -07:00
716c508f45 Bot config no longer gives errors on frontend 2025-09-15 12:25:29 -07:00
bef73a8af4 Mute state honored on load 2025-09-14 16:13:02 -07:00
96d749d576 Fixing audio/video controls 2025-09-14 16:07:24 -07:00
110430d22a Improved transcription to current message 2025-09-14 15:48:17 -07:00
50f290ac22 Removed debug border colors 2025-09-14 14:59:24 -07:00
18a31704e8 Fixed Moveable 2025-09-14 14:47:05 -07:00
a65f46a818 Improving Moveable 2025-09-14 14:17:53 -07:00
ac1ca4ec8f Fixing Moveable 2025-09-14 13:08:57 -07:00
3d5f63aa0a Improving VAD 2025-09-14 12:49:14 -07:00
51b1ef7bc2 Tmp 2025-09-13 21:40:21 -07:00
394d3f349c Improved UI with timestamp 2025-09-13 19:55:42 -07:00
1e13a75709 Improved audio graphing 2025-09-13 18:54:56 -07:00
eb5416c4f0 Working on whisper 2025-09-13 18:53:13 -07:00
bcc187e8cc Increased status font size 2025-09-12 16:46:20 -07:00
25fc91a50c Appears to be working 2025-09-09 16:16:29 -07:00
bfcfa899ea Added missing file 2025-09-09 16:11:49 -07:00
122ed532d6 Workiing ish 2025-09-09 16:11:24 -07:00
39739e5d34 Moved docs into docs/ 2025-09-09 14:16:40 -07:00
5e44904956 Fix shared path 2025-09-09 14:16:26 -07:00
fd798c98aa Added smoke test 2025-09-08 16:15:07 -07:00
ce012e253c Fixed negotiation 2025-09-08 16:14:53 -07:00
afdf856f2b Maybe working? 2025-09-08 16:03:53 -07:00
b8929a9a5e reload 2025-09-08 13:09:48 -07:00
08f2583ebc Mid way 2025-09-08 13:02:57 -07:00
09ed1ec447 ai-voicebot => voicebot 2025-09-08 11:03:31 -07:00
bd94741a82 Improved API generation
Signed-off-by: James Ketrenos <james_git@ketrenos.com>
2025-09-08 10:20:04 -07:00
eee5727fdf Improving B580 work
Signed-off-by: James Ketrenos <james_git@ketrenos.com>
2025-09-08 09:50:05 -07:00
ec375730f0 Added chat message clear 2025-09-07 23:23:19 -07:00
df88374999 Transcription almost working 2025-09-07 23:10:55 -07:00
0691dbf97f Audio is now routing to buffers 2025-09-07 22:46:45 -07:00
1074eb48dc Fix WebRTC connection for receive-only bots (whisper bot)
- Add receive-only transceivers for bots with no local media tracks
- Resolves ICE gathering timeout issues for whisper bot
- Enables proper SDP negotiation for audio/video reception
- Whisper bot can now establish WebRTC connections successfully

The whisper bot is receive-only (transcribes audio, doesn't send media)
but WebRTC negotiation failed without proper transceivers. This fix
automatically adds recvonly audio/video transceivers when a bot has
no local tracks, allowing proper connection establishment.
2025-09-07 22:18:52 -07:00
795e9b1d67 Snapshot 2025-09-07 21:56:08 -07:00
9089edaeea Multi-user transcription 2025-09-05 16:50:19 -07:00
d6791a5233 Fixed exports script 2025-09-05 13:38:48 -07:00
af5e45fb38 Locked down bot provider secrets 2025-09-05 13:06:10 -07:00
64c5d8c590 The frontend should now automatically refresh the lobby state after the server restart, so the bot join request should succeed instead of getting a 404 error.
The key improvement is that when the WebSocket reconnects after a server restart, the frontend will automatically:

Detect that it's reconnecting (not an initial connection)
Clear the stale lobby state
Trigger a lobby refresh to get the current lobby ID
Use the fresh lobby ID for subsequent bot join requests
This ensures that bot join requests always use the current, valid lobby ID even after server restarts.
2025-09-05 12:37:10 -07:00