evgeny
57d2828496
Separate stream routing from member files and scope relay activation
2026-10-13 09:14:06 +02:00
evgeny
2cc9834e4c
Use integral scores to select stream suppliers
2026-10-13 01:14:38 +02:00
evgeny
3a6dacf378
Add stream camera controls and preserve playback on changes
2026-10-13 01:00:53 +02:00
evgeny
bf0b90d362
Exercise initial stream reinit on a single TCP link
2026-10-13 00:51:36 +02:00
evgeny
17606c66b8
Document reactive stream discovery and desktop playback ownership
2026-10-12 22:29:00 +02:00
evgeny
d372438b6e
Reuse automatically completed profiles in the NAT fixture
2026-10-12 20:57:29 +02:00
evgeny
1b659335b9
Test failure recheck eligibility and coalescing on a blocked UDP peer
2026-10-12 20:33:03 +02:00
evgeny
2dc7e8d206
Document failure recheck limits and validate requested endpoints
2026-10-12 20:26:12 +02:00
evgeny
2ba011d3fd
Document grouped control, isolated helper ports and ingress correlation
2026-10-12 20:07:49 +02:00
evgeny
53c32e5669
Document compact NAT profiles and stable measurement lifetime
2026-10-12 17:13:22 +02:00
evgeny
a96d5926c7
Fix Android external network monitoring and startup readiness
...
Select frontend network callbacks for auto_sockets=android instead of opening a denied netlink monitor. Preserve monitor descriptor ownership, keep native monitoring failures fatal, and release caller config on failed Android core creation and restart.
Register ConnectivityManager before requesting startup, report readiness after SERVICE_STARTED, and refresh addresses after initialization with serialized updates and generation checks. Add regression coverage for denied netlink, socket failures, address updates, and fd=0 preservation. Record the separate cancellation issue for startup before readiness.
Validation: full check.sh passed, including proxy/burst/load integrations. Clean Android build installed successfully on SM-A525F and Q8; logcat confirms both cores initialized and entered the poll loop with external monitoring and post-start address refresh.
2026-10-12 16:01:26 +02:00
evgeny
72e2c89e3b
Fix sockless TCP keepalive and require complete UTUN initialization
...
Receive keepalive through the owning ETCP link, preserve RX deadlines, and report routing metrics without TUN. Use independent netlink requests and track installed routes for rollback. Reject incomplete resource initialization and release partially constructed cores while preserving caller config ownership.
Validated startup failure and rollback, padded keepalive, standby, STCP traffic, transport lifecycle, dynamic sockets, and daemon startup. Real TUN/netlink checks passed in an isolated Linux network namespace; modified modules passed FreeBSD compilation checks.
2026-10-12 14:24:32 +02:00
evgeny
af580d9d90
Record Android viewer lifecycle and persisted snapshot diagnostics
2026-10-12 11:31:26 +02:00
evgeny
ef76ca5de3
Document audiovisual stream format and Android ownership contracts
2026-10-12 07:24:13 +02:00
evgeny
4f9fefe9e5
Test and document NCD ownership protecting CM direct probes beyond down timeout
2026-10-12 01:34:44 +02:00
evgeny
24c64967fd
Propagate remote UDP link DOWN to the connection expiry timer
2026-10-12 01:34:44 +02:00
evgeny
b57221f6b5
Document ETCP down retention and separate RX lifetime from keepalive sending
2026-10-12 01:34:44 +02:00
evgeny
b852058501
Record validated STUN fallback, sanitizer checks and IPv6 follow-up
2026-10-12 01:31:29 +02:00
evgeny
b3830e0264
Document signed profile source and reproducible isolated STUN bench
2026-10-12 01:28:49 +02:00
evgeny
c19f835334
Document implemented interface STUN fallback and provenance semantics
2026-10-12 01:27:40 +02:00
evgeny
8b8b73983b
Plan interface STUN profiles as fallback for unavailable ETCP probes
2026-10-12 00:42:14 +02:00
evgeny
37e897d0d2
Plan unified STUN and ETCP endpoint measurements
2026-10-12 00:09:13 +02:00
evgeny
ff69552a61
Measure owned endpoint mapping and inbound reachability separately
2026-10-12 00:01:40 +02:00
evgeny
65f05c86ed
Save workspace state before address detection redesign
2026-10-12 00:01:40 +02:00
evgeny
89c6482a96
Record clean NAT startup and monotonic restart contract in stream specification
2026-10-12 00:01:40 +02:00
evgeny
e78eaf45f7
Document namespace stream bench and completion after consumer drain
2026-10-12 00:01:40 +02:00
evgeny
4096691eb2
Record full-suite and final sanitizer verification for automatic streaming
2026-10-12 00:01:39 +02:00
evgeny
fc63b801f9
Clarify generation discovery on every stream INFO probe
2026-10-12 00:01:39 +02:00
evgeny
af1f3cc007
Document nonce-bound unilateral stream generation recovery
2026-10-12 00:01:39 +02:00
evgeny
9a648219cf
Document automatic stream selection, wire v3, active-mode ownership and verified behavior
2026-10-12 00:01:39 +02:00
evgeny
ee8baae160
Record full and sanitizer checks for stream overload delivery
2026-10-12 00:01:39 +02:00
evgeny
f10078e482
Document timestamp metrics and negotiated stream overload cuts
2026-10-12 00:01:39 +02:00
evgeny
ddc386d16c
Record ASAN and full checks for live NCD stream delivery
2026-10-12 00:01:39 +02:00
evgeny
007f5d21b2
Document live NCD stream delivery, wire format and limits
2026-10-12 00:01:39 +02:00
evgeny
6d3c555ac4
Record successful full stream integration checks
2026-10-12 00:01:39 +02:00
evgeny
fa79b7d30c
Document stream CHAT integration and signed member option format
2026-10-12 00:01:39 +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
9cc996b775
Document Reed-Solomon module and update streaming design
2026-10-10 19:45:14 +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
5ed813fe06
Record recursive removal checks and the receipt cache limit
2026-10-10 11:03:44 +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
f3b1300628
Record Android radio speaker rollout and headless build issue
2026-10-07 19:35:46 +02:00
evgeny
d5174262d8
Show speaking waves for locally muted radio members
2026-10-07 19:16:15 +02:00
evgeny
61818572cc
Verify speaker timeout and record completed radio indication
2026-10-07 19:10:49 +02:00
evgeny
a49cf5434e
Add randomized ETCP padding and isolate STCP CTR streams per connection
2026-10-07 10:45:42 +02:00
evgeny
1f5b42845b
Document horizontal pickers and the signed single-reaction rule
2026-10-07 08:24:25 +02:00