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 |
|