evgeny
02a11f7d0a
Diagnose Windows call video timing and queue losses
2026-10-19 17:20:12 +02:00
evgeny
b68116eedf
Expose phone busy event to desktop call interface
2026-10-19 14:54:01 +02:00
evgeny
310d997af3
Deliver radio invitation events to desktop UI
2026-10-19 13:57:29 +02:00
evgeny
ffe563bb9f
Enable VibeChat UTUN service and package the Wintun driver
...
Add a settings button to open the current config in an external editor. Wait for core, UTUN and chat startup before reporting readiness; verify startup failures and restarts. Include Wintun DLL and license notices in Windows builds and installers.
2026-10-19 12:33:35 +02:00
evgeny
044a20d4a0
Clean desktop stream lifecycle and event bridge logging
2026-10-18 15:09:24 +02:00
evgeny
28826e050c
Add local UDP discovery and invitation delivery for chat clients
2026-10-18 14:46:04 +02:00
evgeny
9f813424bb
Deliver attachment key state changes to desktop UI
2026-10-18 02:15:25 +02:00
evgeny
360d5dddaa
Expose WASAPI and Linux audio buffer glitches to device owners
2026-10-16 17:08:55 +02:00
evgeny
debfccd7fa
Add language selection to the ChatGUI first-run setup
2026-10-16 15:34:20 +02:00
evgeny
f4d4b6033e
Expose stream audio control to the desktop publisher
2026-10-16 01:48:39 +02:00
evgeny
7477da42a5
Reduce Linux voice capture latency and verify device timing
2026-10-15 17:26:09 +02:00
evgeny
7d75afd4c5
Fix false queue-full detection in audio diagnostics
2026-10-15 11:52:07 +02:00
evgeny
378d4103a8
Measure backend playback latency outside audio callbacks
2026-10-15 11:35:26 +02:00
evgeny
1da19276e5
Trace raw capture timing and PulseAudio latency without callback logging
2026-10-15 03:12:16 +02:00
evgeny
57a59df983
Bind shared call video port to desktop and Android core lifetime
2026-10-14 22:36:03 +02:00
evgeny
97fea6e809
Use shared media opening in desktop and Android viewers
2026-10-14 16:30:38 +02:00
evgeny
ac339bb61f
Prepare one desktop media response per player request
2026-10-14 13:27:10 +02:00
evgeny
2caa9504c9
Report capture termination and preserve explicit microphone selection
2026-10-14 12:11:36 +02:00
evgeny
97c460e2f1
Observe capture activation raw frames and encoder generations
2026-10-14 11:44:11 +02:00
evgeny
125f740a5f
Use the shared publisher in Android and desktop stream bridges
2026-10-14 02:34:16 +02:00
evgeny
bf12bd5b05
Count only current viewer media against the preparation limit
2026-10-14 01:43:44 +02:00
evgeny
c0c4310f08
Clarify desktop demand reader ownership and preparation bounds
2026-10-14 00:06:23 +02:00
evgeny
98655284b2
Discard stale playback snapshots before reseeking a media cursor
2026-10-13 23:39:45 +02:00
evgeny
5c75487446
Continue bounded media assembly without waiting for new network data
2026-10-13 23:24:04 +02:00
evgeny
541518db81
Keep finished source data alive until delayed media readers close
2026-10-13 22:53:38 +02:00
evgeny
8d317dbb85
Keep viewer snapshots scoped and normalize Opus packet cadence
2026-10-13 22:45:07 +02:00
evgeny
650b65078a
Switch desktop media delivery to bounded demand reads from the shared ring
2026-10-13 22:42:16 +02:00
evgeny
29a8fb2531
Check source discovery requested before desktop startup
2026-10-12 22:31:28 +02:00
evgeny
061eb0f0f8
Preserve initial channel watches until desktop core attaches
2026-10-12 22:30:38 +02:00
evgeny
dd034a9d42
Cover channel closure and keep stream selection usable for long lists
2026-10-12 22:21:10 +02:00
evgeny
6e596f34a5
Notify viewers when channels close and refresh resumed playback state
2026-10-12 22:18:04 +02:00
evgeny
0a5b9b50f1
Connect desktop stream bridge to core lifecycle and events
2026-10-12 22:09:39 +02:00
evgeny
d9821fa89c
Add bounded desktop live media bridge and source lifecycle tests
2026-10-12 22:07:35 +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
49e898b6f3
Deliver channel submission acknowledgements to the desktop composer
2026-10-08 00:24:35 +02:00
evgeny
653853588a
logging: preserve system diagnostics and inherit Android debug level
2026-10-07 21:21:33 +02:00
evgeny
b16a4995b7
logging: quiet routine audio and route polling, report audio recovery
2026-10-07 21:09:46 +02:00
evgeny
33c98a014f
Notify about live incoming channel and direct messages
2026-10-07 15:54:25 +02:00
evgeny
261198ab47
Expose initial synchronization in channel message events
2026-10-07 15:53:39 +02:00
evgeny
e5d8c34514
Fix desktop uasync readiness for radio member mute requests
2026-10-07 13:49:06 +02:00
evgeny
7e19cbaf3a
Add local per-member radio mute controls on desktop and Android
2026-10-07 13:35:25 +02:00
evgeny
c1048686d1
Route feedback state and command results to the desktop thread
2026-10-06 21:34:38 +02:00
evgeny
8e3ff6fd81
Deliver group avatar publication results through the GUI bridge
2026-10-06 13:44:49 +02:00
evgeny
f2d2e6be8f
Test avatar immutability, hash validation and quota accounting
2026-10-06 12:40:07 +02:00
evgeny
78bed5efe4
Route avatar events alongside file browser events in ChatGUI
2026-10-06 12:32:02 +02:00
evgeny
aca10e8268
Trace file bridge callbacks and use scoped VAD test logs
2026-10-05 21:34:39 +02:00
evgeny
b771e95997
Clear legacy GUI bridge and list messages from debug
2026-10-05 21:28:45 +02:00
evgeny
78a655bb05
Add asynchronous member file storage and desktop browser
2026-10-05 18:44:58 +02:00
evgeny
27d93ecaf9
Add English and Russian ChatGUI interface translations
2026-10-05 16:55:43 +02:00
evgeny
fb68e66ca4
Dispatch PM invitation results to desktop UI
2026-10-04 14:53:58 +02:00