evgeny
d4ca812578
Open live streams from Android channel navigation
2026-10-12 02:07:04 +02:00
evgeny
8502d6f2d7
Add localized Android stream controls and player screen
2026-10-12 02:06:27 +02:00
evgeny
ee851b4aa6
Play live streams with bounded queues and audio clock synchronization
2026-10-12 02:04:38 +02:00
evgeny
f2a5dde761
Declare stream camera permissions and cancel capture at core restart
2026-10-12 02:02:48 +02:00
evgeny
e4f2e647d7
Own live camera sessions in an Android foreground service
2026-10-12 02:02:48 +02:00
evgeny
c50d5066a9
Capture Android AVC and Opus on a shared monotonic timeline
2026-10-12 02:01:09 +02:00
evgeny
2f707366f3
Expose session scoped Android stream operations
2026-10-12 01:51:10 +02:00
evgeny
6f544b4ca2
Add Android JNI transport and independent stream Opus codecs
2026-10-12 01:51:10 +02:00
evgeny
0ee1163a0b
Bind Android media queues to core lifetime and source epochs
2026-10-12 01:50:07 +02:00
evgeny
938289a6f0
Include Android streaming bridge and refine malformed wire tests
2026-10-12 01:49:40 +02:00
evgeny
36fceec6b2
Bridge Android live streams through bounded session queues
2026-10-12 01:49:07 +02:00
evgeny
d9c8e006b5
tests: accelerate standby phases and group connection retries
2026-10-10 15:06:56 +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
468aeeebc7
Test Android file wire formats and nonempty directory status
2026-10-10 01:27:34 +02:00
evgeny
11b6f78924
Share exported files safely and show background transfer progress
2026-10-10 01:27:34 +02:00
evgeny
a630401d10
Localize file operations and refine transfer notifications
2026-10-10 01:27:17 +02:00
evgeny
4abfbc3e9c
Open Android file browser from channels and members
2026-10-10 01:27:17 +02:00
evgeny
6a3def3c9a
Add a mobile member file browser with safe file actions
2026-10-10 01:27:17 +02:00
evgeny
e97885eb22
Expose member file commands through Android JNI
2026-10-10 01:15:32 +02:00
evgeny
51e7f821e9
Own Android file transfers and core activity independently of UI
2026-10-10 01:15:32 +02:00
evgeny
6e5f86b2b5
Share Android file codecs and request IDs with avatars
2026-10-10 01:11:55 +02:00
evgeny
7f3247bfcc
radio: add activation controls, live VAD meters and signal diagnostics
2026-10-09 16:11:11 +02:00
evgeny
fddbba217d
android: add level-triggered radio and inline activation settings
2026-10-09 00:06:55 +02:00
evgeny
44af542f61
chatgui: add radio activation by signal level with hysteresis
2026-10-08 17:53:16 +02:00
evgeny
a1e8bfe80a
android: keep radio VAD blocked until AudioTrack plays the receive tail
2026-10-08 14:28:08 +02:00
evgeny
c7c47d5ca3
android: use larger adaptive launcher icon with full background
2026-10-08 10:39:40 +02:00
evgeny
1ab51f3da1
android: translate channel reply actions and errors
2026-10-08 10:29:30 +02:00
evgeny
161af93347
android: connect channel reply navigation and camera context
2026-10-08 10:29:30 +02:00
evgeny
f72fb177ba
android: add reply menu and preserve drafts until submission completes
2026-10-08 10:29:30 +02:00
evgeny
30102f5f42
android: render reply quotes and support message long press
2026-10-08 10:29:30 +02:00
evgeny
d28b7062d2
android: track saved replies and navigate original messages
2026-10-08 10:29:30 +02:00
evgeny
22e3c1b0a5
android: model channel reply drafts and native message references
2026-10-08 10:29:29 +02:00
evgeny
368f629948
android: expose reply submission and anchored history in bridge
2026-10-08 10:29:29 +02:00
evgeny
5f79d00f7a
android: pass reply context through video preparation
2026-10-08 10:29:29 +02:00
evgeny
7aada92be9
android: preserve reply context while recording voice
2026-10-08 10:29:29 +02:00
evgeny
721160fbd9
android: carry channel reply references through file and photo sends
2026-10-08 10:29:08 +02:00
evgeny
efebf8c5e8
Fix settings drafts, enlarge avatars, and show desktop version
2026-10-08 00:04:41 +02:00
evgeny
f408abcf4e
android: move advanced settings into a developer tab
2026-10-07 23:50:36 +02:00
evgeny
653853588a
logging: preserve system diagnostics and inherit Android debug level
2026-10-07 21:21:33 +02:00
evgeny
2c407540a0
Test Android radio talk lifecycle and translate speaker status
2026-10-07 19:33:53 +02:00
evgeny
e95fc090df
Render Android speaker waves independently of local radio mute
2026-10-07 19:33:53 +02:00
evgeny
bcda9b82f4
Track Android radio speakers and actual transmission by group
2026-10-07 19:33:53 +02:00
evgeny
7e19cbaf3a
Add local per-member radio mute controls on desktop and Android
2026-10-07 13:35:25 +02:00
evgeny
066fa8552d
Display the reaction picker as one horizontal row in both clients
2026-10-07 08:14:50 +02:00
evgeny
033c24881c
Verify reaction rows remain inside bubbles and grow with live updates
2026-10-07 02:00:13 +02:00
evgeny
1f4266f8b1
Move Android reactions inside bubbles beside the timestamp
2026-10-07 01:45:43 +02:00
evgeny
fc79fa7345
Keep message footer layout and click gesture states consistent
2026-10-07 01:27:04 +02:00
evgeny
aa58c7fd3d
Place transparent outline reaction heart below Android message bubbles
2026-10-07 01:16:33 +02:00
evgeny
918a3cc061
Merge chat polls and reactions into master
2026-10-06 23:08:07 +02:00
evgeny
9edc76e5eb
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