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
e5fafacf99
Cover TCP timer replacement failures and pending FIN cleanup
2026-10-21 16:45:53 +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
aca6364378
Correct call routing, media channels and API documentation
2026-10-21 16:11:36 +02:00
evgeny
88e930cc0a
docs: correct member file protocol and media download contracts
2026-10-21 16:01:30 +02:00
evgeny
be235e01aa
docs: correct DM payload, history and transfer cancellation contracts
2026-10-21 15:53:28 +02:00
evgeny
66f004f725
docs: describe actual DM identity derivation and crypto modules
2026-10-21 15:52:45 +02:00
evgeny
cbe22899c2
docs: align chat invite and member sync descriptions with code
2026-10-21 15:47:56 +02:00
evgeny
df36e504fc
docs: remove completed and obsolete project tasks
2026-10-21 15:47:30 +02:00
evgeny
7c814f5cb9
Route desktop codec diagnostics through the shared log
...
Quiet capability probes, preserve runtime errors, and register the desktop portal application. Add logging and desktop launcher regression coverage.
2026-10-21 15:45:40 +02:00
evgeny
9ba78c084b
docs: correct topology API and router timeout descriptions
2026-10-21 15:40:56 +02:00
evgeny
d644126cac
docs: align ETCP handshake and epoch descriptions with code
2026-10-21 15:37:01 +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
8e46cf9254
docs: refresh project file descriptions in AGENTS.md
2026-10-21 14:54:06 +02:00
evgeny
15b037aef7
Scroll to latest chat messages with End key
2026-10-21 13:31:50 +02:00
evgeny
69e534304b
Darken desktop chat backgrounds and lighter panels
2026-10-21 13:26:05 +02:00
evgeny
4dbc543cd3
Increase contrast of chat scrollbar thumb only
2026-10-21 13:21:30 +02:00
evgeny
4f6808156f
Add chat history keyboard scrolling and remove unused PTT setting
2026-10-21 13:05:31 +02:00
evgeny
5870efdf04
Default stream redundancy to zero on Android and desktop
2026-10-21 12:42:23 +02:00
evgeny
34db81c5cf
Show green stream watch buttons only for active streams
2026-10-21 12:30:08 +02:00
evgeny
a31436e421
Expand chat README and add stream image
2026-10-21 02:31:00 +02:00
evgeny
550f384c69
Tidy stream video worker source formatting
2026-10-21 01:40:04 +02:00
evgeny
a6b909b70e
Add device regression for independent stream audio and video workers
2026-10-21 01:38:50 +02:00
evgeny
fcb0768052
Protect SoundTouch lookahead when catching up live stream audio
2026-10-21 01:38:50 +02:00
evgeny
5d9da0c6b1
Preserve exact source EOF across tempo changes and expose DSP lookahead
2026-10-21 01:38:50 +02:00
evgeny
e8ee608ba9
Document independent audio preparation and live stream catchup
2026-10-21 01:28:20 +02:00
evgeny
4e5530aca0
Isolate Android live video decoding from audio preparation
2026-10-21 01:23:35 +02:00
evgeny
4fa3b18cc2
Feed Android stream mixer from prepared PCM without holding DSP lock
2026-10-21 01:18:56 +02:00
evgeny
50cf61e9cd
Mix partial stream PCM without copying stale buffer tails
2026-10-21 01:11:35 +02:00
evgeny
c6ed01110e
Exercise audio continuity during video stalls and generation changes
2026-10-21 01:03:19 +02:00
evgeny
1764603977
Isolate live video decoding from audio preparation in ChatGUI
2026-10-21 01:00:31 +02:00
evgeny
6c619d5f2a
Recover stream playback stalls with bounded proportional catchup
2026-10-21 00:56:47 +02:00
evgeny
58c0fc6bba
Separate stream audio DSP from bounded PCM consumption
2026-10-21 00:54:30 +02:00
evgeny
32e648ea9e
Release audio holds at video EOF and stop Android batches promptly
2026-10-21 00:15:34 +02:00
evgeny
b2efab9806
Document per-track completion and Android batch wakeups
2026-10-21 00:13:01 +02:00
evgeny
a342316e7a
Verify delayed decoders with unequal audio and video tails
2026-10-21 00:13:01 +02:00
evgeny
c887780022
Consume Android batches with independent track completion
2026-10-21 00:13:01 +02:00
evgeny
a538f99bf0
Expose viewer wake signals and complete audio independently on Android
2026-10-21 00:13:01 +02:00
evgeny
9fb4823df0
Batch Android viewer records and wake readers on data or stop
2026-10-21 00:13:01 +02:00