evgeny
9382abb6e6
Fix Windows system library dependencies for uasync
2026-10-29 17:46:18 +01:00
evgeny
5152b17114
Fix BLE link display and remove obsolete tool projects
2026-10-29 17:10:39 +01:00
evgeny
f84622966e
Add BLE ETCP links and GATT invitations for desktop and Android
...
Attach packet drivers to initially empty ETCP connections. Share BLE neighbor
tracking and group fallback between desktop and Android in cgathui_common.
Deliver join links through a dedicated Write/Indicate characteristic with
independent fragmentation queues, application acknowledgements, deduplication
and bounded retries. Merge LAN/BLE discovery and add a separate Bluetooth
invitation reception setting to both clients.
Validation: 230 core tests, BLE transport/BlueZ/UI tests, ASAN/UBSAN,
Linux GUI and Android builds, and Windows backend cross-compilation.
Physical Android/Linux invitation exchange passed with either GATT initiator.
The Android-initiated run also verified all 32 ETCP packets of 1500 bytes;
the desktop-initiated load run reached 7/32 within its 45-second time limit.
2026-10-29 16:41:04 +01:00
evgeny
43b14ece78
Unify UDP and STCP packet link API with bounded backpressure
2026-10-29 12:53:57 +01:00
evgeny
3203947698
Add desktop log rotation on startup and size limit
2026-10-29 11:23:36 +01:00
evgeny
ba1c4cf160
Add cross-platform BLE transport and Bluetooth settings
...
Integrate shared C transport with desktop and Android frontends, add radio probes and detailed Windows diagnostics, and fix GUI build dependencies and early configuration startup errors.
2026-10-29 10:51:19 +01:00
evgeny
221f58c9d2
Draw storage avatars as clear cylinders with curved bands
2026-10-28 17:58:40 +01:00
evgeny
54fdd167c2
Use server and storage role icons instead of member avatars
2026-10-28 17:49:24 +01:00
evgeny
c96a63091c
Replace supernode lightning with a server icon renderer
2026-10-28 17:48:54 +01:00
evgeny
2b05140e74
Verify actual route labels and local to peer NAT pairs in member details
2026-10-28 17:21:37 +01:00
evgeny
faa75a7e1d
Show actual member routes and both endpoints' NAT types in desktop details
2026-10-28 17:20:46 +01:00
evgeny
26edd84bb9
Enable MJPEG thumbnail encoding and refresh bundled FFmpeg during Windows builds
2026-10-28 15:56:18 +01:00
evgeny
9cabb698e2
Exercise cached media preparation in real history widgets across scrolling and reopening
2026-10-28 15:09:35 +01:00
evgeny
ba44c31f42
Add focused cache and prepared media rendering checks to desktop tests
2026-10-28 15:06:43 +01:00
evgeny
ed19adc1ba
Cover persistent preview reuse, PNG alpha, first video frame, rotation and creation based expiry
2026-10-28 15:06:06 +01:00
evgeny
806632b67d
Link the persistent preview cache and keep image preparation free of temporary files
2026-10-28 15:04:03 +01:00
evgeny
73b1fc7080
Render cached image and video previews without filesystem access or scaled pixmap allocation
2026-10-28 15:02:28 +01:00
evgeny
60d2ba0fac
Prepare visible image and video previews through the shared background cache
2026-10-28 15:01:29 +01:00
evgeny
468af7abbe
Add persistent media preview cache with fixed creation timestamps and seven day expiry
2026-10-28 14:57:54 +01:00
evgeny
4b221ef0d1
Verify growing call preview and emphasized metric values
2026-10-28 14:35:46 +01:00
evgeny
859f33b5e9
Expand call preview to the available window area and emphasize diagnostic values
2026-10-28 14:34:12 +01:00
evgeny
b03d101c87
Check call diagnostics, avatar visibility and bottom action alignment
2026-10-28 14:20:36 +01:00
evgeny
309754244a
Localize call diagnostics and keep video parameters in logs
2026-10-28 14:20:36 +01:00
evgeny
b82e9cc98e
Pin call actions to the bottom and add a separate diagnostics toggle
2026-10-28 14:19:14 +01:00
evgeny
264a13705f
Finalize shared frame rate selection and deterministic call control verification
2026-10-28 14:10:53 +01:00
evgeny
bb0fa13c8b
Show audio output captions and validate the desktop call settings menus
2026-10-28 14:08:21 +01:00
evgeny
2540909fda
Replace desktop call settings with compact capture control menus
2026-10-28 14:06:40 +01:00
evgeny
f76aacfba1
Share resolution dependent frame rate menus for capture settings
2026-10-28 14:04:31 +01:00
evgeny
f9c150b7d4
Share capture control menus and Android style glyphs between desktop windows
2026-10-28 14:02:39 +01:00
evgeny
7be5c8bd0b
Verify rendered control sizes and muted stream startup
2026-10-28 13:57:05 +01:00
evgeny
287b54b283
Allow and remember stream audio toggling before publication starts
2026-10-28 13:55:45 +01:00
evgeny
c932528217
Apply initial stream mute before opening capture devices
2026-10-28 13:55:15 +01:00
evgeny
26953fc1a4
Render broadcast controls at their actual icon size with Android style values and rotation
2026-10-28 13:55:14 +01:00
evgeny
01dd40fdd1
Double broadcast control icons and tighten button spacing
2026-10-28 13:47:09 +01:00
evgeny
07b8c2b338
Keep broadcast menu style alive through menu teardown and add English labels
2026-10-28 13:44:02 +01:00
evgeny
21ab92d2b4
Update broadcast control tests and Russian menu labels
2026-10-28 13:42:58 +01:00
evgeny
35875a2c43
Move desktop broadcast settings into compact top menus with separate resolution and FPS
2026-10-28 13:41:09 +01:00
evgeny
7d3f0852f7
Place video settings in the centered desktop call control row
2026-10-28 13:25:24 +01:00
evgeny
f1da7e1837
Center desktop call actions and use a gear button for video settings
2026-10-28 13:17:19 +01:00
evgeny
75336387c5
Translate desktop video settings and camera toggles
2026-10-28 13:09:42 +01:00
evgeny
858e27ec8c
Replace desktop call video checkbox with a round camera button
2026-10-28 13:09:42 +01:00
evgeny
10a4554c81
Localize desktop image validation errors
2026-10-28 12:08:06 +01:00
evgeny
199eaa0429
Verify desktop image previews decode asynchronously and paint without file I/O
2026-10-28 12:08:06 +01:00
evgeny
b3e7db7b26
Cover encrypted group images and fixed private generation in desktop submission tests
2026-10-28 12:08:06 +01:00
evgeny
206abcae10
Test typed desktop images in channels and PM and reject corrupted attachments
2026-10-28 12:08:06 +01:00
evgeny
c6fdf52582
Decode desktop image previews in bounded background jobs
2026-10-28 12:08:06 +01:00
evgeny
08e9b62e16
Render image previews from prepared model data and preserve aspect ratios
2026-10-28 12:08:06 +01:00
evgeny
23fecc2c11
Send and display JPEG and PNG in desktop private conversations
2026-10-28 12:08:06 +01:00
evgeny
bc296af99f
Test server link presentation and authorization errors in clients
2026-10-28 11:07:58 +01:00
evgeny
f606c65858
Choose a local channel when opening a server link
2026-10-28 11:03:18 +01:00