evgeny
8ab25c1389
Request high BLE priority for incoming Android links on the shared ACL
2026-10-29 19:58:40 +01:00
evgeny
7dab663b93
Preserve incoming disconnect handling and exercise resolved-service notification
2026-10-29 19:50:44 +01:00
evgeny
51621e6240
Wait for resolved BlueZ services before opening cached GATT characteristics
2026-10-29 19:45:27 +01:00
evgeny
b5b522b732
Log ETCP control submission failures and WinRT error codes
2026-10-29 19:00:53 +01:00
evgeny
de6e2ada0c
Report BLE frame gaps and preserve BlueZ I/O errors
2026-10-29 18:56:50 +01:00
evgeny
8811276ca8
Trace BLE frame delivery and authenticated packet dispatch
2026-10-29 18:46:00 +01:00
evgeny
3def3f5af2
Use unacknowledged BLE DATA and request faster connections
2026-10-29 18:28:05 +01:00
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
1cc60a3079
fix(json): decode Unicode escapes without losing subsequent profile fields
2026-10-27 06:21:05 +01:00
evgeny
618c68268c
docs(chat): specify complete member snapshots and committed local mute
2026-10-27 05:38:07 +01:00
evgeny
8de9cfb1d2
fix(chat): build complete diagnostics with checked buffers and SQL results
2026-10-27 05:31:19 +01:00
evgeny
589fef2aae
Reconcile audit contracts with upstream post cancellation
2026-10-26 20:48:15 +01:00
evgeny
8718ee901c
Record verified worker shutdown fix and negative control
2026-10-26 20:46:31 +01:00
evgeny
93ec12226f
Cancel pending posts from active dispatch batches
2026-10-26 19:12:37 +01:00
evgeny
8e74619501
Make chat joins atomic and test invitation lifecycle failures
2026-10-26 09:19:35 +01:00
evgeny
7caebc5a11
Verify attachment recovery preserves active temp owners across restarts
2026-10-24 14:48:25 +02:00
evgeny
12556344b0
Add durable owned temporary file lifecycle and shared publication helpers
2026-10-24 14:38:34 +02:00
evgeny
2894e06014
Document HUP polling contract and isolate ICMP fault injection
2026-10-24 13:41:16 +02:00
evgeny
4da9d85545
Honor TCP read backpressure across HUP and restore polling
2026-10-24 13:28:44 +02:00
evgeny
1cf2cc10dd
Keep file I/O return-value overview consistent with orphan cleanup API
2026-10-24 00:21:25 +02:00
evgeny
e195894048
Protect owned temporary files from concurrent orphan removal
2026-10-24 00:13:18 +02:00
evgeny
466a56b499
Add allocation-free queue discard for terminal stream resets
2026-10-23 12:20:34 +02:00
evgeny
fdcf92be04
Prevent SIGPIPE from terminating embedded STCP transports
2026-10-22 22:59:44 +02:00
evgeny
bd0260040c
Replace obsolete media relay description with current attempt and buffer contracts
2026-10-22 19:43:59 +02:00
evgeny
a3a8b5b1be
Add checked UTF-8 opening of existing block files for update
2026-10-22 19:03:16 +02:00
evgeny
85d96fc857
Share UTF-8 Windows path conversion with file workers
2026-10-22 10:18:22 +02:00
evgeny
6355bd1d73
Use shared file publication in video processing
2026-10-22 10:15:39 +02:00
evgeny
3ed4b73ebf
Extract checked file identity and temporary publication primitives
2026-10-22 10:15:13 +02:00
evgeny
16f81575ce
Consolidate TCP queue and resource lifecycle documentation in header
2026-10-21 17:59:08 +02:00
evgeny
10b039686c
Consolidate queue usage and backpressure documentation in header
2026-10-21 17:57:34 +02:00
evgeny
194bf7bb45
Consolidate debug configuration documentation in header
2026-10-21 17:56:13 +02:00
evgeny
a288afd8ce
Consolidate socket lifecycle and wrapper documentation in header
2026-10-21 17:55:27 +02:00
evgeny
4f3f6d3e60
Consolidate platform adapter documentation in header
2026-10-21 17:55:27 +02:00
evgeny
1c4010ebed
Consolidate serialization format and ownership documentation in header
2026-10-21 17:54:20 +02:00
evgeny
ace9cb70d0
Consolidate timeout heap ownership and complexity documentation
2026-10-21 17:54:20 +02:00
evgeny
af3c7a4217
Consolidate pool lifecycle and diagnostics documentation in header
2026-10-21 17:53:00 +02:00
evgeny
e403a2f689
Consolidate memory ownership and allocation documentation in header
2026-10-21 17:53:00 +02:00
evgeny
3944459c29
Consolidate sliding minimum documentation in header
2026-10-21 17:52:02 +02:00
evgeny
48383ef95e
Consolidate outgoing IP documentation in header
2026-10-21 17:52:02 +02:00
evgeny
f020a6f62b
Clarify CPU indicator polling and pending responses
2026-10-21 17:48:35 +02:00
evgeny
d23a96a08e
Document uasync scheduling, ownership and lifecycle contracts
2026-10-21 17:40:20 +02:00
evgeny
dffcd19d21
Clarify queue callback scheduling and ownership contracts
2026-10-21 17:27:04 +02:00
evgeny
9079ab5c24
Fix debug timestamps, default output and log reopening
2026-10-21 17:10:44 +02:00
evgeny
7e39f16e0f
Fix allocation size overflow, zero-size OOM and debug category parsing
2026-10-21 17:07:11 +02:00
evgeny
00819654cf
Document POSIX descriptor zero exception in socket close
2026-10-21 16:57:44 +02:00