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 |
|
Brandon McGinty (chatgpt)
|
28a59832c4
|
Reject renderer work after audio shutdown
|
2026-08-09 15:08:36 -04:00 |
|
Brandon McGinty (chatgpt)
|
1679a37783
|
Clamp negative protocol ban durations
|
2026-08-09 14:55:39 -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)
|
3e9c9e7a81
|
Test OpenAL buffer deletion
|
2026-08-09 14:41:52 -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)
|
0e9e495a8f
|
Handle untimestamped text view lines
|
2026-08-09 14:23:27 -04:00 |
|
Brandon McGinty (chatgpt)
|
214ccb8787
|
Guard empty terminal trees from key events
|
2026-08-09 14:23:27 -04:00 |
|
Brandon McGinty (chatgpt)
|
cbb0fc83c5
|
Correct Mumble version layout documentation
|
2026-08-09 14:23:27 -04:00 |
|
Brandon McGinty (chatgpt)
|
c36305cb38
|
Return configuration save failures
|
2026-08-09 14:23:27 -04:00 |
|
Brandon McGinty (chatgpt)
|
501943c8f7
|
Handle malformed and IPv6 config addresses
|
2026-08-09 14:23:27 -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)
|
82440b7670
|
Use server counters for user statistics
|
2026-08-09 14:22:46 -04:00 |
|
Brandon McGinty (chatgpt)
|
cb0951dee8
|
Remove stale reverse channel links
|
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 |
|
Brandon McGinty (chatgpt)
|
95ef0be1f4
|
Complete UDP audio protocol handling
|
2026-08-09 13:22:22 -04:00 |
|