Commit Graph
34 Commits
Author SHA1 Message Date
Brandon McGinty (chatgpt) 794610929b Use protobuf envelopes for Mumble 1.5 TCP audio 2026-08-09 20:16:47 -04:00
Brandon McGinty (chatgpt) e8a8390cb8 Keep UDP interoperability coverage open 2026-08-09 20:11:13 -04:00
Brandon McGinty (chatgpt) 9678816a4c Add native UDP protobuf reference vectors 2026-08-09 19:58:39 -04:00
Brandon McGinty (chatgpt) d50c6726ad Route network UI callbacks through UI queue 2026-08-09 19:47:14 -04:00
Brandon McGinty (chatgpt) 2c636016b0 Report OpenAL lifecycle errors 2026-08-09 19:24:48 -04:00
Brandon McGinty (chatgpt) 7180b7604d Synchronize UDP decoding with client state 2026-08-09 18:45:57 -04:00
Brandon McGinty (chatgpt) 0766178277 Snapshot connected users under client lock 2026-08-09 18:31:03 -04:00
Brandon McGinty (chatgpt) 7ebe764d82 Wait for file playback workers before restart 2026-08-09 18:23:19 -04:00
Brandon McGinty (chatgpt) 4fe32ede70 Use typed OpenAL device and context handles 2026-08-09 18:11:03 -04:00
Brandon McGinty (chatgpt) cc62f8e4a7 Join capture worker before stopping OpenAL 2026-08-09 15:09:39 -04:00
Brandon McGinty (chatgpt) 28a59832c4 Reject renderer work after audio shutdown 2026-08-09 15:08:36 -04:00
Brandon McGinty (chatgpt) 9f90bd5c66 Synchronize listener detach and delivery 2026-08-09 14:55:03 -04:00
Brandon McGinty (chatgpt) e309d22137 Let recorder worker close encoder stdin 2026-08-09 14:50:29 -04:00
Brandon McGinty (chatgpt) d07d7342da Release audio resources before reconnecting 2026-08-09 14:50:01 -04:00
Brandon McGinty (chatgpt) 25467405b8 Retain TCP audio until UDP is authenticated 2026-08-09 14:45:41 -04:00
Brandon McGinty (chatgpt) 1fa96d4f15 Reject malformed ACL and user-list records 2026-08-09 14:44:42 -04:00
Brandon McGinty (chatgpt) 977b690eed Make ffmpeg pause nonblocking 2026-08-09 14:41:35 -04:00
Brandon McGinty (chatgpt) e564bb8583 Open tone-test output before transmission 2026-08-09 14:41:01 -04:00
Brandon McGinty (chatgpt) d64e5125dd Bound notification delivery and expansion 2026-08-09 14:38:02 -04:00
Brandon McGinty (chatgpt) 4497d41077 Persist microphone mute and volume settings 2026-08-09 14:37:06 -04:00
Brandon McGinty (chatgpt) aa38c99aab Scale Opus bitrate to audio frame duration 2026-08-09 14:36:00 -04:00
Brandon McGinty (chatgpt) 2bdf9a8193 Keep terminal textbox cursor on rune boundaries 2026-08-09 14:31:40 -04:00
Brandon McGinty (chatgpt) 5bf3ed8b84 Make terminal UI shutdown idempotent 2026-08-09 14:30:55 -04:00
Brandon McGinty (chatgpt) 41759b95f6 Stop FIFO reader after terminal errors 2026-08-09 14:30:31 -04:00
Brandon McGinty (chatgpt) 6aeab4fd5c Strip terminal controls from server text 2026-08-09 14:30:07 -04:00
Brandon McGinty (chatgpt) c3fe4f88f3 Remove panic-prone optional beep helpers 2026-08-09 14:29:34 -04:00
Brandon McGinty (chatgpt) 51d62c3acb Reject negative manual ban durations 2026-08-09 14:29:15 -04:00
Brandon McGinty (chatgpt) 4aa4fd834f Handle minimum signed varint safely 2026-08-09 14:22:46 -04:00
Brandon McGinty (chatgpt) 626608c997 Validate audio configuration values 2026-08-09 14:22:46 -04:00
Brandon McGinty (chatgpt) c99b0f4473 Delete OpenAL buffers with the buffer API 2026-08-09 14:22:46 -04:00
Brandon McGinty (chatgpt) 3f1e5d42ad Avoid deadlock on unknown user channel 2026-08-09 14:22:46 -04:00
Brandon McGinty (chatgpt) f67cc657eb Initialize context actions with their client 2026-08-09 14:22:46 -04:00
Brandon McGinty (chatgpt) 12dfa562d2 Remove UDP crypto secrets from logs 2026-08-09 14:20:42 -04:00
Brandon McGinty (chatgpt) 6ab37b18d8 Document Barnard audit findings 2026-08-09 13:52:35 -04:00