Commit Graph
231 Commits
Author SHA1 Message Date
Brandon McGinty (chatgpt) 20c6997ab0 Synchronize muted channel state 2026-08-10 00:31:29 -04:00
Brandon McGinty (chatgpt) 118799d112 Serialize configuration updates and writes 2026-08-10 00:18:42 -04:00
Brandon McGinty (chatgpt) 874cbb7818 Classify recursive channel messages as public 2026-08-10 00:00:40 -04:00
Brandon McGinty (chatgpt) d7dcaa8b21 Support IPv6 server addresses without ports 2026-08-09 23:55:51 -04:00
Brandon McGinty (chatgpt) 770635955a Sanitize terminal widget text 2026-08-09 23:54:49 -04:00
Brandon McGinty (chatgpt) 8348a7083d Fix auto transmit and server messages 2026-08-09 23:28:50 -04:00
Brandon McGinty (chatgpt) 219acad951 Reject file playback in tone-test mode 2026-08-09 23:14:38 -04:00
Brandon McGinty (chatgpt) 1081d894c9 Avoid stream access from tone-test tree controls 2026-08-09 23:14:38 -04:00
Brandon McGinty (chatgpt) df185cc9f5 Queue status updates from network callbacks 2026-08-09 23:13:20 -04:00
Brandon McGinty (chatgpt) bad4e8172a Detach tone-test savers on reconnect 2026-08-09 23:12:56 -04:00
Brandon McGinty (chatgpt) b23afebdb3 Reject non-regular explicit config files 2026-08-09 23:11:31 -04:00
Brandon McGinty (chatgpt) 6da5b249f9 Reject missing explicit configuration files 2026-08-09 22:35:38 -04:00
Brandon McGinty (chatgpt) 1ea71b1862 Require talk key for tone test transmission 2026-08-09 22:31:37 -04:00
Brandon McGinty (chatgpt) 612db896ce Show active transmission in tone test mode 2026-08-09 22:28:52 -04:00
Brandon McGinty (chatgpt) dc9dedb523 Render initial chat prompt and submitted messages 2026-08-09 22:17:24 -04:00
Brandon McGinty (chatgpt) 21e0627509 Add context to remaining OpenAL device errors 2026-08-09 22:09:02 -04:00
Brandon McGinty (chatgpt) 0712e3150c Report OpenAL device names in startup errors 2026-08-09 21:59:32 -04:00
Brandon McGinty (chatgpt) 3448ed5802 Avoid terminal shutdown hang after fatal startup errors 2026-08-09 21:47:24 -04:00
Brandon McGinty (chatgpt) 6bf79acc6a Exit on fatal microphone device errors 2026-08-09 21:33:16 -04:00
Brandon McGinty (chatgpt) d2e94c76b5 Disable stderr logging unless logfile is selected 2026-08-09 21:21:38 -04:00
Brandon McGinty (chatgpt) 29dde07337 Test long local Mumble audio intervals 2026-08-09 20:54:38 -04:00
Brandon McGinty (chatgpt) ee8a3a6d63 Test 20ms local Mumble audio interval 2026-08-09 20:53:04 -04:00
Brandon McGinty (chatgpt) 5cd23f5df8 Test local Mumble TCP audio fallback 2026-08-09 20:51:44 -04:00
Brandon McGinty (chatgpt) c9c6d6bab1 Verify native UDP audio against local Mumble 2026-08-09 20:35:18 -04:00
Brandon McGinty (chatgpt) b324106d3a Detect sequence gaps in local audio integration 2026-08-09 20:31:29 -04:00
Brandon McGinty (chatgpt) 0dbe178e7f Check local Mumble audio fidelity 2026-08-09 20:29:02 -04:00
Brandon McGinty (chatgpt) 074bd67ad3 Verify local Mumble audio frequency round trip 2026-08-09 20:24:55 -04:00
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) 12761f29ca Queue UI output and status updates 2026-08-09 19:37:18 -04:00
Brandon McGinty (chatgpt) b10e08477c Join terminal event polling on shutdown 2026-08-09 19:25:28 -04:00
Brandon McGinty (chatgpt) 2c636016b0 Report OpenAL lifecycle errors 2026-08-09 19:24:48 -04:00
Brandon McGinty (chatgpt) c8ddb7a567 Test native UDP IV wrap handling 2026-08-09 19:15:48 -04:00
Brandon McGinty (chatgpt) d4e136aa8f Test native UDP replay rejection 2026-08-09 18:46:40 -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) 98a29a6470 Read admin lookup maps under client lock 2026-08-09 18:30:46 -04:00
Brandon McGinty (chatgpt) 7ebe764d82 Wait for file playback workers before restart 2026-08-09 18:23:19 -04:00
Brandon McGinty (chatgpt) f629ce0359 Snapshot channel tree maps under client lock 2026-08-09 18:15:44 -04:00
Brandon McGinty (chatgpt) 4fe32ede70 Use typed OpenAL device and context handles 2026-08-09 18:11:03 -04:00
Brandon McGinty (chatgpt) 6b7e3cdc20 Guard empty OpenAL capture buffers 2026-08-09 18:10:25 -04:00
Brandon McGinty (chatgpt) 208c986d56 Guard empty OpenAL listener slices 2026-08-09 18:09:56 -04:00
Brandon McGinty (chatgpt) c96617c71d Guard empty OpenAL buffer data slices 2026-08-09 18:01:41 -04:00
Brandon McGinty (chatgpt) 0e537a144d Guard empty OpenAL source slices 2026-08-09 18:00:58 -04:00
Brandon McGinty (chatgpt) a03800fbbc Use local listener orientation buffers 2026-08-09 15:13:29 -04:00
Brandon McGinty (chatgpt) cbc6369071 Preserve UTF-8 when truncating input status 2026-08-09 15:12:53 -04:00
Brandon McGinty (chatgpt) 5480dee0fd Sanitize names rendered in the channel tree 2026-08-09 15:12:29 -04:00
Brandon McGinty (chatgpt) cc62f8e4a7 Join capture worker before stopping OpenAL 2026-08-09 15:09:39 -04:00