Commit Graph
304 Commits
Author SHA1 Message Date
evgeny 71d19013c0 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 f2265a0948 Test Android file wire formats and nonempty directory status 2026-10-10 01:27:34 +02:00
evgeny acdeb4a949 Share exported files safely and show background transfer progress 2026-10-10 01:27:34 +02:00
evgeny 9bd501a502 Localize file operations and refine transfer notifications 2026-10-10 01:27:17 +02:00
evgeny 00550a33a9 Open Android file browser from channels and members 2026-10-10 01:27:17 +02:00
evgeny d3382d0d67 Add a mobile member file browser with safe file actions 2026-10-10 01:27:17 +02:00
evgeny 5cc106d15f Expose member file commands through Android JNI 2026-10-10 01:15:32 +02:00
evgeny 4d42ec3c8f Own Android file transfers and core activity independently of UI 2026-10-10 01:15:32 +02:00
evgeny 61d5312437 Share Android file codecs and request IDs with avatars 2026-10-10 01:11:55 +02:00
evgeny df835c0a5d radio: add activation controls, live VAD meters and signal diagnostics 2026-10-09 16:11:11 +02:00
evgeny e87cb335d6 android: add level-triggered radio and inline activation settings 2026-10-09 00:06:55 +02:00
evgeny f76ea9fe94 chatgui: add radio activation by signal level with hysteresis 2026-10-08 17:53:16 +02:00
evgeny 079a13427f android: keep radio VAD blocked until AudioTrack plays the receive tail 2026-10-08 14:28:08 +02:00
evgeny eedd6df994 android: use larger adaptive launcher icon with full background 2026-10-08 10:39:40 +02:00
evgeny 6aeb0f63de android: translate channel reply actions and errors 2026-10-08 10:29:30 +02:00
evgeny 3751d57da8 android: connect channel reply navigation and camera context 2026-10-08 10:29:30 +02:00
evgeny 0471b42ed0 android: add reply menu and preserve drafts until submission completes 2026-10-08 10:29:30 +02:00
evgeny c90e7ae621 android: render reply quotes and support message long press 2026-10-08 10:29:30 +02:00
evgeny 4abb1c0899 android: track saved replies and navigate original messages 2026-10-08 10:29:30 +02:00
evgeny ad097c3dd9 android: model channel reply drafts and native message references 2026-10-08 10:29:29 +02:00
evgeny 834c227d70 android: expose reply submission and anchored history in bridge 2026-10-08 10:29:29 +02:00
evgeny 961ebe6cea android: pass reply context through video preparation 2026-10-08 10:29:29 +02:00
evgeny 29c00d8335 android: preserve reply context while recording voice 2026-10-08 10:29:29 +02:00
evgeny 2fca15f1a4 android: carry channel reply references through file and photo sends 2026-10-08 10:29:08 +02:00
evgeny 1c23fd194e Fix settings drafts, enlarge avatars, and show desktop version 2026-10-08 00:04:41 +02:00
evgeny dac6570224 android: move advanced settings into a developer tab 2026-10-07 23:50:36 +02:00
evgeny 451807b6bf logging: preserve system diagnostics and inherit Android debug level 2026-10-07 21:21:33 +02:00
evgeny 522a5b984d Test Android radio talk lifecycle and translate speaker status 2026-10-07 19:33:53 +02:00
evgeny 7200ef0c29 Render Android speaker waves independently of local radio mute 2026-10-07 19:33:53 +02:00
evgeny 4022b1beed Track Android radio speakers and actual transmission by group 2026-10-07 19:33:53 +02:00
evgeny 6dfb522522 Add local per-member radio mute controls on desktop and Android 2026-10-07 13:35:25 +02:00
evgeny 044beb6de1 Display the reaction picker as one horizontal row in both clients 2026-10-07 08:14:50 +02:00
evgeny 1581d00795 Verify reaction rows remain inside bubbles and grow with live updates 2026-10-07 02:00:13 +02:00
evgeny 9ab02857a9 Move Android reactions inside bubbles beside the timestamp 2026-10-07 01:45:43 +02:00
evgeny 9e8a2953be Keep message footer layout and click gesture states consistent 2026-10-07 01:27:04 +02:00
evgeny 68cb9413db Place transparent outline reaction heart below Android message bubbles 2026-10-07 01:16:33 +02:00
evgeny 7c5d276019 Merge chat polls and reactions into master 2026-10-06 23:08:07 +02:00
evgeny ce260d308d Fix Android avatar crop layout and circular preview
Keep the crop actions inside the available dialog window, show a circular mask, and clamp gesture limits to prevent float rounding crashes.
2026-10-06 22:37:04 +02:00
evgeny 43d16369cf Preserve Android feedback state and supplementary Unicode characters 2026-10-06 22:15:44 +02:00
evgeny bac69ec668 Connect Android poll screens and localize interaction controls 2026-10-06 22:15:04 +02:00
evgeny 9bdd2526c3 Add Android poll voting, results and message reaction components 2026-10-06 22:14:29 +02:00
evgeny a9f0073849 Drive Android feedback commands and live updates through the core thread 2026-10-06 21:45:59 +02:00
evgeny f9cac15d05 Add typed poll and reaction states to Android message models 2026-10-06 21:45:59 +02:00
evgeny 8542daf166 Expose UTF-8 feedback commands and full message identities on Android 2026-10-06 21:43:21 +02:00
evgeny a27d9a45f7 Keep avatar cache pruning tied to the originating Android account 2026-10-06 21:37:18 +02:00
evgeny be0d88b29e Map avatar crop frames using full original dimensions on both clients 2026-10-06 21:10:24 +02:00
evgeny 39641aee3a Log Android gallery selections and finish image gestures safely 2026-10-06 20:04:40 +02:00
evgeny 80304bfacd Separate each Android gallery swipe from pinch and pan gestures 2026-10-06 20:02:45 +02:00
evgeny 872066c108 Show Android preview loading states and retry failed neighbors 2026-10-06 19:58:37 +02:00
evgeny fa37a801f8 Remove obsolete Android PNG user-avatar preparation 2026-10-06 19:55:20 +02:00