evgeny
962a2df3f8
Add local channel deletion to desktop channel settings
2026-10-26 10:47:39 +01:00
evgeny
d67e0b0c23
Report desktop startup failures and validate generated configs
2026-10-26 10:12:30 +01:00
evgeny
8e74619501
Make chat joins atomic and test invitation lifecycle failures
2026-10-26 09:19:35 +01:00
evgeny
8b0002e489
Disable UTUN by default in chat frontends and retain core bootstrap transports
2026-10-25 22:10:06 +01:00
evgeny
539f09004c
Use channel member snapshots for desktop participant details
2026-10-25 20:04:59 +01:00
evgeny
c26b626c35
Handle comments consistently in desktop socket protocol settings
2026-10-25 16:35:54 +01:00
evgeny
f3bc5acacc
Persist automatic socket protocols in desktop configuration
2026-10-25 16:35:54 +01:00
evgeny
0e17756e19
Show stream playback buffer chains on desktop and Android
...
Send coalesced per-hop telemetry every 200 ms ahead of video DATA using the shared ETCP transport. Measure pending frames before ETCP handoff, retain stale and unavailable node values, and display the worst path with playback tempo.
Bump stream wire protocol to v7. Validate with 187 core tests, 21 desktop player tests, two Android indicator tests, and an Android APK build.
2026-10-25 15:21:23 +01:00
evgeny
852c05590d
Expose track completion to desktop and retain the longer media tail
2026-10-20 23:53:58 +02:00
evgeny
179f248db8
Deliver bounded media batches to desktop consumers
2026-10-20 23:30:10 +02:00
evgeny
94697c1af0
Preserve desktop catalogue watches across chat selection
2026-10-20 16:27:17 +02:00
evgeny
39446b6e2c
Use independent viewer sessions in the desktop stream bridge
2026-10-20 16:13:14 +02:00
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