Commit Graph
666 Commits
Author SHA1 Message Date
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 8bd6e4fb2d Remove obsolete trailing space after channel moc cleanup 2026-10-10 11:18:59 +02:00
evgeny e8a4b8dd4e Translate the group header menu labels 2026-10-10 11:18:34 +02:00
evgeny 61f2ca7a88 Remove group row icons and give titles the freed space 2026-10-10 11:18:17 +02:00
evgeny bfdd9cde15 Remove inline action hit targets from channel rows 2026-10-10 11:17:32 +02:00
evgeny b14bfa95c2 Collect group actions in the conversation header menu 2026-10-10 11:17:00 +02:00
evgeny 42efbbc7da Remove the file manager button from the channel footer 2026-10-10 11:07:02 +02:00
evgeny 8f908c320a Open own group files from the conversation header 2026-10-10 11:06:45 +02:00
evgeny 7eefb499f3 Cover recursive confirmation and storage receipt exhaustion 2026-10-10 11:02:31 +02:00
evgeny b4a9339459 Test recursive removal against real disk storage 2026-10-10 10:59:58 +02:00
evgeny afc54eae00 Confirm recursive deletion and localize removal progress 2026-10-10 10:58:45 +02:00
evgeny 7244f22722 Remove directory trees after a complete preflight scan 2026-10-10 10:58:25 +02:00
evgeny 973c734226 Defer closing until batch cancellation and cleanup finish 2026-10-10 09:38:35 +02:00
evgeny 4a6765c49a Wait for the file manager to finish copying every entry 2026-10-10 09:37:44 +02:00
evgeny db91bccda3 Keep deferred drag results owned by their operation 2026-10-10 01:58:13 +02:00
evgeny 11fc932905 Restore keyboard focus and test changed-tree cleanup 2026-10-10 01:57:28 +02:00
evgeny f7ff2df9a7 Place the native drag fixture beside the file manager 2026-10-10 01:43:06 +02:00
evgeny 3a6d075cbb Add an opt-in native file manager drag integration test 2026-10-10 01:42:42 +02:00
evgeny f0e68edad1 Translate batch file and directory operations 2026-10-10 01:41:42 +02:00
evgeny 1ed467d236 Validate batch snapshots and freeze deletion confirmation context 2026-10-10 01:41:42 +02:00
evgeny 8785fc358a Test range selection and recursive file tree transfers 2026-10-10 01:40:39 +02:00
evgeny 400b9fa93c Adapt browser regressions to asynchronous batch completion 2026-10-10 01:39:43 +02:00
evgeny 2e9babe73b Build batch transfers and wait for cancellation on close 2026-10-10 01:38:54 +02:00
evgeny 7bfa75b32c Connect multi-selection and folder transfers to the browser 2026-10-10 01:38:28 +02:00
evgeny 884eb4b412 Add cancellable file tree batch operations 2026-10-10 01:37:14 +02:00
evgeny 39946e3cd9 Reactivate offscreen browser after confirmation dialogs 2026-10-10 00:45:49 +02:00
evgeny eb9d379efc Wait for modal focus restoration in file shortcut test 2026-10-10 00:44:42 +02:00
evgeny 93a6277ca4 Keep file navigation focused and open entries with Enter 2026-10-10 00:41:18 +02:00
evgeny 043257cabf Add Delete and Backspace shortcuts to group files 2026-10-10 00:40:25 +02:00
evgeny 6d8c28f228 Verify delayed file MIME across success failure and cancellation 2026-10-10 00:22:22 +02:00
evgeny c61a6da884 Translate file manager export actions and status 2026-10-10 00:20:28 +02:00
evgeny 9640a18b03 Test file manager copy and deferred drag completion 2026-10-10 00:20:27 +02:00
evgeny 4049a3f884 Deliver remote file drags in one gesture using deferred MIME 2026-10-10 00:19:08 +02:00
evgeny e8ca27b590 Export group files through the clipboard and native file drags 2026-10-10 00:16:46 +02:00
evgeny 7d6b45ba5d Accept file drops inside the Group files window 2026-10-10 00:13:33 +02:00
evgeny 04e8a18c9a Translate file drop and upload queue messages 2026-10-09 23:32:47 +02:00
evgeny 17f5c0ecbd Cover footer file drops and upload queue lifecycle 2026-10-09 23:32:29 +02:00
evgeny d4cef49f88 Validate dropped file sources outside the GUI thread 2026-10-09 23:31:27 +02:00
evgeny 49ee66d49c Accept file drops across the channel footer 2026-10-09 23:30:33 +02:00
evgeny b631c4ed72 Add sequential member file uploads with destination locking 2026-10-09 23:29:56 +02:00
evgeny 91a3a621d0 Translate the own files button tooltip 2026-10-09 22:58:05 +02:00
evgeny 2e4ed0347b Add own files button to the channel list footer 2026-10-09 22:58:01 +02:00
evgeny 7f3247bfcc radio: add activation controls, live VAD meters and signal diagnostics 2026-10-09 16:11:11 +02:00
evgeny 44af542f61 chatgui: add radio activation by signal level with hysteresis 2026-10-08 17:53:16 +02:00
evgeny 2845270016 Add diagnostics for stalled PTT shortcut recording 2026-10-08 15:00:25 +02:00
evgeny d149bad5fc radio: keep drain diagnostics at burst boundaries and test queued PCM 2026-10-08 14:33:09 +02:00
evgeny f054f9c8d9 test: cover radio receive guard timing and playback progress 2026-10-08 14:30:21 +02:00
evgeny 06c35839ef chatgui: report radio output progress with device timing 2026-10-08 14:27:05 +02:00
evgeny 4463f8870a Keep the viewed reply target stable until returning to latest messages 2026-10-08 00:50:17 +02:00
evgeny fde359b4af Set speaking state in the radio button color test fixture 2026-10-08 00:38:04 +02:00