Commit Graph
6340 Commits
Author SHA1 Message Date
evgeny c19750a800 Handle Windows line endings and verify empty code blocks 2026-11-02 22:36:10 +01:00
evgeny 77186c4392 Verify formatted message drag-copy and automatic Windows dependency installation 2026-11-02 22:33:27 +01:00
evgeny 347c744f27 Test message markup, syntax state and formatted text layout 2026-11-02 22:31:49 +01:00
evgeny fc45b39948 Install missing Windows GUI dependencies before configuring the build 2026-11-02 22:30:48 +01:00
evgeny 31b42d0c22 Render formatted chat text with matching selection and clipboard 2026-11-02 22:29:50 +01:00
evgeny 3a6844fc9d Add desktop message markup parser and syntax highlighting preparation 2026-11-02 22:29:02 +01:00
evgeny 5a8a50e74c Fix desktop message selection highlight paragraph offset 2026-11-02 22:18:41 +01:00
evgeny 7062905d48 Add simultaneous calls to device groups 2026-11-02 21:53:20 +01:00
evgeny 24cb0eb463 Refine device group controls and aggregate status indicators 2026-11-02 21:02:14 +01:00
evgeny 03fea5eb74 Refine device pairing flow and invalidate outdated node snapshots 2026-11-02 19:52:18 +01:00
evgeny d7006aecb5 Add signed device groups and compact NODEINFO packing 2026-11-02 18:47:58 +01:00
evgeny ef34f81c90 Document device group implementation requirements v0.1.0 2026-11-02 16:17:03 +01:00
evgeny 26f8491abc Add missing desktop voice compressor controls 2026-11-02 16:17:03 +01:00
evgeny 1c0f40f247 Accept zero compressor gain and clarify Android storage limits 2026-11-02 16:17:03 +01:00
evgeny 2260719ff7 Add signed Android release build scripts 2026-11-02 15:03:46 +01:00
evgeny 3166ee7a41 Remove unused log file field from Android settings 2026-11-02 15:03:45 +01:00
evgeny 2b5b5aad88 Fix group JOIN retry delays after rejection and transport failure 2026-11-02 00:33:55 +01:00
evgeny ba6306f396 Give independent stream test an explicit BGP group owner 2026-11-01 23:24:14 +01:00
evgeny 2414207e80 Document online requirement for opening stream subscriptions 2026-11-01 23:23:44 +01:00
evgeny d87fb7c555 Clarify BGP availability and source watcher documentation 2026-11-01 23:23:25 +01:00
evgeny 9b416fad82 Test BGP stream availability, recovery and offline viewer cleanup 2026-11-01 23:22:48 +01:00
evgeny 5b5a5e94e3 Remove offline Android streams without draining playback 2026-11-01 23:21:39 +01:00
evgeny 83f6a79985 Report offline stream sources in Android playback 2026-11-01 23:21:39 +01:00
evgeny bf63f79fdf Show offline stream closure in the desktop player 2026-11-01 23:10:27 +01:00
evgeny 46a5cf14ce Close stream receivers when their source goes offline in BGP 2026-11-01 23:10:00 +01:00
evgeny 2f94da7bbf Test Android stream audio switching and cleanup ownership 2026-11-01 23:06:32 +01:00
evgeny 2b268f314f Switch Android playback clocks when stream audio changes 2026-11-01 23:05:57 +01:00
evgeny 4e28c518bd Verify remote no-audio readiness independently of the audio buffer 2026-11-01 22:52:18 +01:00
evgeny 827f3dc619 Declare source audio state in live playback and drain fixtures 2026-11-01 22:48:36 +01:00
evgeny cbe4cb1e33 Use video playback clocks when the source disables audio 2026-11-01 22:48:19 +01:00
evgeny 0bd046adca Reserve telemetry width for playback catch-up speed 2026-11-01 22:29:29 +01:00
evgeny b414fc9538 Verify the bottom player bar and logarithmic volume output 2026-11-01 22:23:49 +01:00
evgeny 5a8807bf89 Keep multiview captions and controls below video and use logarithmic volume 2026-11-01 22:23:09 +01:00
evgeny 213a1010c2 Move live player controls below video with a triangular volume scale 2026-11-01 22:22:44 +01:00
evgeny c91782848f Use the red crossed microphone for the no-audio source selection 2026-11-01 22:11:35 +01:00
evgeny 515645dac5 Cross out the red microphone icon when stream audio is off 2026-11-01 22:10:25 +01:00
evgeny a2d700d5a6 Show the same microphone icon in red when stream audio is off 2026-11-01 22:09:39 +01:00
evgeny 44b7efb1ce Show microphone mute icons on the stream audio button 2026-11-01 22:05:41 +01:00
evgeny fabc76ef82 Keep microphone and no-audio options available during publication 2026-11-01 22:05:10 +01:00
evgeny 3eff460457 Allow desktop stream audio to be enabled and disabled live 2026-11-01 22:04:23 +01:00
evgeny 1a113f953b Verify video continues after microphone samples stop 2026-11-01 21:56:31 +01:00
evgeny f7096bba7d Continue streaming without audio after a 300 ms microphone timeout 2026-11-01 21:54:47 +01:00
evgeny 83183f9885 Test live microphone changes and video-only startup 2026-11-01 21:42:45 +01:00
evgeny 1a413608ca Start desktop streams without audio when capture is unavailable 2026-11-01 21:39:26 +01:00
evgeny 1719f8e108 Save shared stream microphone through the main window 2026-11-01 21:38:36 +01:00
evgeny fbc030dc5b Share radio microphone controls with desktop publication 2026-11-01 21:38:01 +01:00
evgeny b2bd2c284c Use shared microphone selection for live desktop streams 2026-11-01 21:37:37 +01:00
evgeny 4338f1f9c8 Skip Windows drive roots when creating attachment directories 2026-11-01 21:30:23 +01:00
evgeny 8e204ef887 Log precise directory creation errors when preparing attachments 2026-11-01 21:02:47 +01:00
evgeny 8074b73e95 Verify blocked Bluetooth device close through the actual WinRT cleanup path 2026-11-01 20:49:44 +01:00