evgeny
bb01f243fe
Allow routed observers in the NAT integration assertions
2 weeks ago
evgeny
e60b03916a
Test automatic detection in another group over a TCP routed helper
2 weeks ago
evgeny
f71e94c9d8
Trace the first UDP contacts that affect cold NAT classification
2 weeks ago
evgeny
96fa1990b0
Keep detection attempt counters and network fixtures group-aware
2 weeks ago
evgeny
0ee431b490
Prefer untouched helper IPs and exercise NAT through real groups
2 weeks ago
evgeny
5429431567
Invalidate changed endpoints and verify the Android address contract
2 weeks ago
evgeny
6272c8a4ad
Verify compact address snapshots, migration and Android JSON
2 weeks ago
evgeny
89f031f4f9
Keep STUN round diagnostics separate from published NAT profiles
2 weeks ago
evgeny
ba29adf6ef
Test stable published profiles across repeated NAT measurements
2 weeks ago
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.
2 weeks ago
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.
2 weeks ago
evgeny
e8adf03826
Preserve stream control events when discarding delayed media
2 weeks ago
evgeny
1209d8e4b7
Keep video clock moving through audio underruns and drain final playback
2 weeks ago
evgeny
c9743ee85d
Exercise Android stream queues and teardown against a live core
2 weeks ago
evgeny
6f544b4ca2
Add Android JNI transport and independent stream Opus codecs
2 weeks ago
evgeny
0ee1163a0b
Bind Android media queues to core lifetime and source epochs
2 weeks ago
evgeny
938289a6f0
Include Android streaming bridge and refine malformed wire tests
2 weeks ago
evgeny
fc3518f5ba
Test media boundaries FEC losses and keyframe recovery
2 weeks ago
evgeny
5c23c10c04
Register audiovisual stream sources and regression target
2 weeks ago
evgeny
4f9fefe9e5
Test and document NCD ownership protecting CM direct probes beyond down timeout
2 weeks ago
evgeny
fdaa20977d
Recheck expired down lifetime when the last NCD owner releases it
2 weeks ago
evgeny
24c64967fd
Propagate remote UDP link DOWN to the connection expiry timer
2 weeks ago
evgeny
85b4af5b1d
Shorten RX deadline immediately when a sleeping peer wakes
2 weeks ago
evgeny
2e66cdb122
Preserve cancellation of pending outgoing attempts and size packet fixture correctly
2 weeks ago
evgeny
1c53ef597d
Register lifecycle regressions and cancel timers owned by synthetic fixtures
2 weeks ago
evgeny
0ba8380db4
Test incoming ETCP expiry, reconnect, sleep and graceful close
2 weeks ago
evgeny
b852058501
Record validated STUN fallback, sanitizer checks and IPv6 follow-up
2 weeks ago
evgeny
b3830e0264
Document signed profile source and reproducible isolated STUN bench
2 weeks ago
evgeny
9f907d0f31
Stop NAT detectors before service callbacks and verify STUN restart isolation
2 weeks ago
evgeny
152ebfef48
Release retained STUN port history during final core destruction
2 weeks ago
evgeny
3735b78328
Verify STUN cache expiry and preserve partial ETCP measurement priority
2 weeks ago
evgeny
709b0a3271
Wait for the real observer link and distribute STUN bench scripts
2 weeks ago
evgeny
8c5e4ab691
Exercise STUN fallback and ETCP promotion with real namespace NAT
2 weeks ago
evgeny
a581cb2086
Add isolated STUN fallback scenario and equivalent NAT for test ports
2 weeks ago
evgeny
f433413c49
Test deduplicated STUN groups and fallback promotion through real ETCP
2 weeks ago
evgeny
164a3a1f0f
Keep connection attempts available for STUN hints and verify signed provenance
2 weeks ago
evgeny
5c83aac96e
Adapt STUN diagnostics to endpoint profiles and helper sockets
2 weeks ago
evgeny
39dd038831
Record ASAN validation of endpoint detector lifecycle
2 weeks ago
evgeny
ff69552a61
Measure owned endpoint mapping and inbound reachability separately
2 weeks ago
evgeny
5eb1c86acf
Include stream bench validation notes in source distribution
2 weeks ago
evgeny
b8f8818eef
Record validated stream bench runs and explicit RPC error diagnostics
2 weeks ago
evgeny
89c6482a96
Record clean NAT startup and monotonic restart contract in stream specification
2 weeks ago
evgeny
d44b4bc682
Test repeated restart before deferred GAP and prohibit replay under overload
2 weeks ago
evgeny
1969ca5535
Require monotonic consumer cursor across stream receive restart
2 weeks ago
evgeny
5084670820
Recreate bench network after calibration to clear NAT and conntrack state
2 weeks ago
evgeny
e78eaf45f7
Document namespace stream bench and completion after consumer drain
2 weeks ago
evgeny
a4e899807c
Clear closed fixture handles before terminal stream regression
2 weeks ago
evgeny
d99b0e5525
Reproduce automatic stream stall after early END with incomplete FEC batch
2 weeks ago
evgeny
46ac9a03b9
Add forced TCP bench mode and verify observed source timestamp wraps
2 weeks ago
evgeny
57bf4e490d
Bound namespace startup and measure LAN quality before stream tests
2 weeks ago