evgeny
c2179b3959
Implement NCD stream issuances, ring cursors and routed reverse
2026-10-12 00:01:39 +02:00
evgeny
36c4ff6050
Connect local stream lifetime and signed END to network delivery
2026-10-12 00:01:39 +02:00
evgeny
b31aa9f71d
Retain stream block paths and locate gaps in ring delivery
2026-10-12 00:01:39 +02:00
evgeny
18fe51ad25
Define direct stream messages, paths and signed completion
2026-10-12 00:01:39 +02:00
evgeny
a62540800b
Cancel local streams when signed membership is invalidated
2026-10-12 00:01:39 +02:00
evgeny
197696075c
Release owned BGP path entries before removing their queues
2026-10-12 00:01:39 +02:00
evgeny
78e0312fee
Validate stream lifecycle and Merkle BGP integration
2026-10-12 00:01:39 +02:00
evgeny
30106c8f93
Attach stream subscriptions to CHAT lifecycle and member profiles
2026-10-12 00:01:39 +02:00
evgeny
b6f80668d1
Define signed stream member options and BGP eligibility
2026-10-12 00:01:38 +02:00
evgeny
a33666b778
Add atomic updates for signed member profile options
2026-10-12 00:01:38 +02:00
evgeny
ec82d95a03
Add signed FEC stream core and source buffering
2026-10-12 00:01:38 +02:00
evgeny
2c5deafe56
Add independent STUN NAT probes with RFC 5780 discovery
2026-10-11 23:35:47 +02:00
evgeny
12d4e2433e
dummynet: route between explicit independently bound endpoints
2026-10-10 16:46:19 +02:00
evgeny
4e2cc0e35a
tests: hold OS-assigned HTTP and SOCKS listener ports
2026-10-10 16:04:19 +02:00
evgeny
dc0dbbf720
headless: expose OS-assigned control and audio listener ports
2026-10-10 15:51:04 +02:00
evgeny
98529b3268
tests: allocate STCP traffic and link listener ports automatically
2026-10-10 15:32:47 +02:00
evgeny
991fc0a2c1
transport: publish ports assigned by the operating system
2026-10-10 15:26:08 +02:00
evgeny
3f9edc88c4
Make privilege, port and fd handling reliable in tests
2026-10-10 13:09:45 +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
ac17ffda54
Honor the expected file version before downloading
2026-10-10 01:35:28 +02:00
evgeny
e0a287d797
Report nonempty member file directories precisely
2026-10-10 01:11:54 +02:00
evgeny
7f3247bfcc
radio: add activation controls, live VAD meters and signal diagnostics
2026-10-09 16:11:11 +02:00
evgeny
44af542f61
chatgui: add radio activation by signal level with hysteresis
2026-10-08 17:53:16 +02:00
evgeny
d149bad5fc
radio: keep drain diagnostics at burst boundaries and test queued PCM
2026-10-08 14:33:09 +02:00
evgeny
fe7aabb44a
radio: gate automatic VAD through receive and playback drain
2026-10-08 14:27:05 +02:00
evgeny
e811ac395a
Preserve channel reply context through attachment preparation
2026-10-08 00:20:48 +02:00
evgeny
68037b25a5
Store signed replies by message ID and confirm channel submissions
2026-10-08 00:20:48 +02:00
evgeny
99e9b1ae85
Define channel reply references and submission result events
2026-10-08 00:19:35 +02:00
evgeny
653853588a
logging: preserve system diagnostics and inherit Android debug level
2026-10-07 21:21:33 +02:00
evgeny
1bb885fd11
logging: explain failed probes and RTT persistence errors
2026-10-07 21:15:39 +02:00
evgeny
7eb6d6ee68
logging: move socket mechanics and periodic probe decisions to trace
2026-10-07 21:14:38 +02:00
evgeny
15d460ee7c
logging: explain BGP readiness, route selection and peer removal
2026-10-07 21:13:53 +02:00
evgeny
a74a62079e
logging: include REALITY handshake stage in connection failures
2026-10-07 21:11:34 +02:00
evgeny
6d54a7c102
logging: distinguish STCP probes from data link lifecycle
2026-10-07 21:11:12 +02:00
evgeny
adc8b2a670
logging: describe STCP state and endpoint on timeout and close
2026-10-07 21:10:29 +02:00
evgeny
b16a4995b7
logging: quiet routine audio and route polling, report audio recovery
2026-10-07 21:09:46 +02:00
evgeny
e85a8c8310
logging: scope member file polling and worker traces to media
2026-10-07 21:09:27 +02:00
evgeny
f2e35da1fe
Wire notification platform dependencies and event diagnostics
2026-10-07 15:55:39 +02:00
evgeny
261198ab47
Expose initial synchronization in channel message events
2026-10-07 15:53:39 +02:00
evgeny
7e19cbaf3a
Add local per-member radio mute controls on desktop and Android
2026-10-07 13:35:25 +02:00
evgeny
a069d11ef9
Protect REALITY STCP traffic with authenticated TLS-like records
2026-10-07 12:30:45 +02:00
evgeny
a49cf5434e
Add randomized ETCP padding and isolate STCP CTR streams per connection
2026-10-07 10:45:42 +02:00
evgeny
b1bf094bfd
Verify signed multi-reaction rejection and document the single-choice rule
2026-10-07 08:17:52 +02:00
evgeny
a444f28134
Enforce one reaction per author and replace the previous emoji atomically
2026-10-07 08:12:32 +02:00
evgeny
9299c95f10
Verify root formation and invitation certificate replication
2026-10-07 00:46:36 +02:00
evgeny
a9a65d53bf
Preserve invitation certificates and accept confirmed roots without profile changes
2026-10-07 00:44:50 +02:00
evgeny
2f5a49b011
Repair existing chat history tables with stable message IDs
2026-10-07 00:25:11 +02:00
evgeny
255853dd76
Document complete poll protocol and verified recovery behavior
2026-10-06 22:47:06 +02:00
evgeny
bbc8b7693a
Restart member and feedback synchronization over existing transports
2026-10-06 22:40:47 +02:00
evgeny
da2c13dcf1
Add CLI poll creation, voting and emoji reaction commands
2026-10-06 21:26:37 +02:00