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