Commit Graph
297 Commits
Author SHA1 Message Date
Brandon McGinty (chatgpt) cf9e1c6d0a Terminate file playback process groups 2026-08-10 10:25:25 -04:00
Brandon McGinty (chatgpt) 1d6ab79ed0 Cancel reconnect retries during shutdown 2026-08-10 10:24:38 -04:00
Brandon McGinty (chatgpt) e68546eec5 Compare UDP authentication tags in constant time 2026-08-10 09:42:49 -04:00
Brandon McGinty (chatgpt) 9fdcf6171d Reserve recording paths atomically 2026-08-10 08:55:25 -04:00
Brandon McGinty (chatgpt) 43d7addc15 Protect regular files from FIFO setup 2026-08-10 08:50:56 -04:00
Brandon McGinty (chatgpt) dcffa1efa1 Use secure temporary config files 2026-08-10 08:44:58 -04:00
Brandon McGinty (chatgpt) 3ba5e03208 Restore output navigation hotkeys 2026-08-10 08:26:37 -04:00
Brandon McGinty (chatgpt) 95c7394b01 Snapshot context actions under client lock 2026-08-10 07:31:18 -04:00
Brandon McGinty (chatgpt) 7785f0a5b5 Synchronize audio encoder selection 2026-08-10 05:03:45 -04:00
Brandon McGinty (chatgpt) d399650198 Protect crypto initialization checks 2026-08-10 04:28:38 -04:00
Brandon McGinty (chatgpt) fa84373a81 Synchronize legacy UDP crypto setup 2026-08-10 04:06:12 -04:00
Brandon McGinty (chatgpt) 42861dfcd5 Close audio streams when listeners detach 2026-08-10 04:01:42 -04:00
Brandon McGinty (chatgpt) 2eed3c809f Synchronize audio stream teardown 2026-08-10 03:35:35 -04:00
Brandon McGinty (chatgpt) e8e2fc46a9 Reject overflowing manual ban durations 2026-08-10 01:11:58 -04:00
Brandon McGinty (chatgpt) 55772fa459 Synchronize connection and transmission state 2026-08-10 00:45:22 -04:00
Brandon McGinty (chatgpt) 3efbd019ce Synchronize selected user access 2026-08-10 00:42:09 -04:00
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