evgeny
dffcd19d21
Clarify queue callback scheduling and ownership contracts
2026-10-21 17:27:04 +02:00
evgeny
9079ab5c24
Fix debug timestamps, default output and log reopening
2026-10-21 17:10:44 +02:00
evgeny
7e39f16e0f
Fix allocation size overflow, zero-size OOM and debug category parsing
2026-10-21 17:07:11 +02:00
evgeny
00819654cf
Document POSIX descriptor zero exception in socket close
2026-10-21 16:57:44 +02:00
evgeny
346c06f31d
Record TCP lifecycle validation and IPv6 selection caveat
2026-10-21 16:52:11 +02:00
evgeny
ba7c2873c5
Initialize proxy timers before notifying connected owners
2026-10-21 16:48:25 +02:00
evgeny
0e15234ce1
Clarify TCP lifecycle and platform address selection contracts
2026-10-21 16:46:45 +02:00
evgeny
d467d3aa8f
Fix TCP connect timer ownership and pending FIN state
2026-10-21 16:44:19 +02:00
evgeny
d5e489598d
Clarify DNS lifetimes and parser and video plane limits
2026-10-21 16:33:16 +02:00
evgeny
1ff02188ca
Fix Silero model cleanup and document runtime configuration
2026-10-21 16:29:44 +02:00
evgeny
f31b34d0f0
Clarify serialization limits, cleanup and error codes
2026-10-21 16:18:51 +02:00
evgeny
ecd5b9fc9d
Clarify memory pool counters and strbuf error documentation
2026-10-21 16:14:48 +02:00
evgeny
f59f64ea48
docs: remove reviewed header backup files
2026-10-21 15:22:42 +02:00
evgeny
f5f106c682
docs: clarify header APIs and preserve originals in .h1
2026-10-21 15:21:27 +02:00
evgeny
abf342534f
Encrypt P2P call media and validate service IDs
...
Require signed and encrypted call audio/video using static identity keys. Fix attachment service ID collisions and media download handle lifetime; isolate LAN tests and audit the shared service registry.
2026-10-21 15:06:27 +02:00
evgeny
10018d008e
Update call video controls and sensor rotation across Android and desktop
2026-10-19 20:24:39 +02:00
evgeny
02a11f7d0a
Diagnose Windows call video timing and queue losses
2026-10-19 17:20:12 +02:00
evgeny
28826e050c
Add local UDP discovery and invitation delivery for chat clients
2026-10-18 14:46:04 +02:00
evgeny
360d5dddaa
Expose WASAPI and Linux audio buffer glitches to device owners
2026-10-16 17:08:55 +02:00
evgeny
ab283eebdc
Expose measured Opus codec delay for capture clock mapping
2026-10-14 19:26:09 +02:00
evgeny
4939ee7fb0
Account for transposer prefill in source coordinates
2026-10-14 19:19:50 +02:00
evgeny
811b980883
Verify exact SoundTouch provenance and unchanged PCM output
2026-10-14 19:17:46 +02:00
evgeny
1d43578335
Expose optional live source tracking through SoundTouch
2026-10-14 19:16:45 +02:00
evgeny
edcd34d942
Report copied and overlapping source ranges from TDStretch
2026-10-14 19:16:03 +02:00
evgeny
ceb06bafcf
Define SoundTouch source spans and unity interpolation contract
2026-10-14 19:15:43 +02:00
evgeny
3477a8844c
Allow RS batches to choose their block size from input length
2026-10-13 19:59:57 +02:00
evgeny
ec82d95a03
Add signed FEC stream core and source buffering
2026-10-12 00:01:38 +02:00
evgeny
2967d2fb71
Fix matrix inverse syntax and make bounded conversions explicit
2026-10-10 19:38:08 +02:00
evgeny
d9d4a7807f
Test Reed-Solomon recovery and integrate codec into builds
2026-10-10 19:37:07 +02:00
evgeny
831018f161
Add batch Reed-Solomon codec with caller-owned buffers
2026-10-10 19:35:10 +02:00
evgeny
dc0dbbf720
headless: expose OS-assigned control and audio listener ports
2026-10-10 15:51:04 +02:00
evgeny
5a9e61164b
Measure uasync CPU load and display it in desktop and Android GUIs
...
Sample thread CPU usage without waking idle loops, expose a one-second moving average, and refresh compact GUI indicators at 3 Hz while visible on Android. Add load and bridge regression coverage, streaming notes, and task list cleanup.
2026-10-10 12:31:13 +02:00
evgeny
7eb6d6ee68
logging: move socket mechanics and periodic probe decisions to trace
2026-10-07 21:14:38 +02:00
evgeny
d40f58d79a
Add message identities and plan the remaining feedback work
2026-10-06 21:12:53 +02:00
evgeny
341da73398
Fix Windows getsockopt argument in TCP error callback
2026-10-05 11:46:54 +02:00
evgeny
20a1211e09
Add GPLv3 licensing and bundle third-party notices
2026-10-04 14:18:18 +02:00
evgeny
a97e8bcc1f
docs: update file inventory and module header contracts
...
Refresh both AGENTS guides and clarify module purpose, usage, ownership, threading, return values and wire formats in headers. Remove the unused timeout_heap freed_count field and unimplemented getter.
2026-10-04 13:10:01 +02:00
evgeny
50e276cb94
Include previous audio context in streaming Silero inference
2026-10-03 01:48:37 +03:00
evgeny
389fca1de0
Expose compressor gain and register separate radio VAD limit
2026-10-03 01:27:42 +03:00
evgeny
bd082a26bf
Раздели аудиопотоки и привяжи AEC к фактическому общему выходу
2026-10-02 10:22:34 +03:00
evgeny
40b974b29c
Исправь потоковый AGC и применяй mute после AEC
2026-10-02 01:56:10 +03:00
evgeny
bdcf8b5634
Сохрани накопленные исправления аудио, async и диагностики
2026-10-02 01:49:32 +03:00
evgeny
be8dbcf25e
Remove duplicate GUI voice encoding and keep shared worker codec
2026-10-01 18:48:09 +03:00
evgeny
1bd310c859
Detach recorder compressors while preserving capture settings
2026-10-01 17:47:39 +03:00
evgeny
00e890e0c3
Reserve worker completions before starting background tasks
2026-10-01 17:36:12 +03:00
evgeny
61bf235ef4
radio: PTT double-tap latch + single-tap off (in-chat & overlay); compressor initial gain = mid-range
2026-09-29 20:00:28 +03:00
evgeny
f12f61d7ee
call: add SpeexDSP AEC (acoustic echo cancellation) for desktop + Android
2026-09-29 17:01:30 +03:00
evgeny
1176411b79
radio: Silero VAD + auto-PTT; chatgui/android: app icon and background
2026-09-29 16:19:25 +03:00
evgeny
e1946b208d
Preserve proxy TCP streams across connect, backpressure and FIN
2026-09-29 04:00:34 +03:00
evgeny
7a41fcf512
Notify TCP writers when the final synchronous send drains
2026-09-29 03:57:15 +03:00