evgeny
984153b90a
Expose monotonic age of verified substream progress
2026-10-12 00:01:39 +02:00
evgeny
9cd285ddb0
Define INFO-only stream probes and provider offer snapshots
2026-10-12 00:01:39 +02:00
evgeny
ca5a374042
Expose side-effect-free NCD transport compatibility using shared link matching
2026-10-12 00:01:39 +02:00
evgeny
0282fe7e17
Keep newer INFO probes alive when old queued probes expire
2026-10-12 00:01:39 +02:00
evgeny
4142c7691a
Expire stale stream control without retaining orphan issuances
2026-10-12 00:01:39 +02:00
evgeny
c9ce8d3a74
Expose overload admission recovery and wait for it in tests
2026-10-12 00:01:39 +02:00
evgeny
bee7bdaa70
Expose stream load and network APIs with C linkage
2026-10-12 00:01:39 +02:00
evgeny
695741d9d3
Exclude stale growth and pending cuts from global overload budgets
2026-10-12 00:01:39 +02:00
evgeny
01324d2ebb
Avoid an extra FEC cut for a marginal overload safety reserve
2026-10-12 00:01:39 +02:00
evgeny
a4e080da91
Prefer FEC parity cuts and refresh receive progress on inspection
2026-10-12 00:01:39 +02:00
evgeny
c10e0c7e3c
Negotiate frozen-rate stream cuts with bounded overload grace
2026-10-12 00:01:39 +02:00
evgeny
a07c53a397
Measure stream issuances, probe RTT and pending data demand
2026-10-12 00:01:39 +02:00
evgeny
921340ae60
Track signed timestamp progress in each local stream subflow
2026-10-12 00:01:39 +02:00
evgeny
fabd7ac91f
Define stream pressure negotiation and timestamp metric snapshots
2026-10-12 00:01:39 +02:00
evgeny
fec1916a58
Observe stream cache arrivals and exact pending block age
2026-10-12 00:01:39 +02:00
evgeny
e90ad5acbd
Account stream demand and confirm sustained queue pressure
2026-10-12 00:01:39 +02:00
evgeny
ee36c578e2
Reject premature stream completion and failed ACCEPT enqueue
2026-10-12 00:01:39 +02:00
evgeny
0b202bb3e7
Bound stream path allocations and validate wire rejection cases
2026-10-12 00:01:39 +02:00
evgeny
fc80186043
Restart stream receives and expose confirmed delivery gaps
2026-10-12 00:01:39 +02:00
evgeny
d6f935d779
Locate recoverable stream batches when skipping delivery gaps
2026-10-12 00:01:39 +02:00
evgeny
109936f846
Revalidate stream peers and respect asynchronous ETCP reset
2026-10-12 00:01:39 +02:00
evgeny
d83e85b8ca
Report stream ring bounds and handle expired and final cursors
2026-10-12 00:01:39 +02:00
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