evgeny
db2771e8de
Fix Windows interface macro collision in NCD test
1 week ago
evgeny
29a8fb2531
Check source discovery requested before desktop startup
1 week ago
evgeny
061eb0f0f8
Preserve initial channel watches until desktop core attaches
1 week ago
evgeny
17606c66b8
Document reactive stream discovery and desktop playback ownership
1 week ago
evgeny
34349bd663
Require selected epochs and verify multiple live publishers
1 week ago
evgeny
e9982a2db6
Verify live Opus output and volume with real null audio devices
1 week ago
evgeny
dd034a9d42
Cover channel closure and keep stream selection usable for long lists
1 week ago
evgeny
cacd377d55
Use only shared source events in Android streaming UI and tests
1 week ago
evgeny
dad67360b9
Remove obsolete Android stream polling and simplify lifecycle tests
1 week ago
evgeny
6e596f34a5
Notify viewers when channels close and refresh resumed playback state
1 week ago
evgeny
4e1c36955a
Test desktop stream discovery, playback, pressure and teardown
1 week ago
evgeny
e5d37f6e74
Translate desktop live stream controls and playback states
1 week ago
evgeny
7addfb5aa3
Keep live decoding low latency and preserve publisher stop controls
1 week ago
evgeny
b4ebaa8863
Open desktop stream playback windows from channel sources
1 week ago
evgeny
fe7734b9e0
Show live sources and select a stream in desktop channel headers
1 week ago
evgeny
10f197c817
Decode and play desktop live H264 and Opus streams
1 week ago
evgeny
0a5b9b50f1
Connect desktop stream bridge to core lifecycle and events
1 week ago
evgeny
d9821fa89c
Add bounded desktop live media bridge and source lifecycle tests
1 week ago
evgeny
e3d9ac9d31
Report Android stream close reasons and epoch changes
1 week ago
evgeny
d5ed19ee34
Open Android live streams from the channel header
1 week ago
evgeny
ba3dd70f6c
Keep Android live sources in reactive channel state
1 week ago
evgeny
ba3dfa9fcc
Watch Android stream sources and validate selected epochs
1 week ago
evgeny
f91894aa1b
Expose verified stream sources and channel watch events
1 week ago
evgeny
90d3206071
Confirm new TCP sessions and bound reciprocal challenge retries
...
Negotiate new TCP sessions even when the peer epoch is known, and let the retry timer send reciprocal challenges to avoid feedback loops when confirmations are lost.
Cover peer restarts, simultaneous connects, REALITY, confirmation loss, second links, stale confirmations and deadlines. Remove forced client resets and count only validated test payloads in the UDP reconnect test.
Validation: 149 tests passed; proxy, burst and load integration tests passed; Android assembleDebug succeeded.
1 week ago
evgeny
d372438b6e
Reuse automatically completed profiles in the NAT fixture
1 week ago
evgeny
d2b96d1340
Release cold priority after a completed partial measurement
1 week ago
evgeny
a32eef9ed1
Wait for the actual DOWN timer in the owner-release test
1 week ago
evgeny
c7be1ebbbe
Preserve cold NAT trials in the real network fixture
1 week ago
evgeny
391059c967
Refresh signed socket metadata when changing the failure-test profile
1 week ago
evgeny
bea9ca88a6
Publish the test peer profile through the instance-owned snapshot
1 week ago
evgeny
1b659335b9
Test failure recheck eligibility and coalescing on a blocked UDP peer
1 week ago
evgeny
61e3ad9d24
Start a cold measurement when automatic detection is enabled
1 week ago
evgeny
406f569989
Protect cold ingress before the third routed node is announced
1 week ago
evgeny
3294f67dbf
Log cold candidate eligibility and reservation changes
1 week ago
evgeny
2dc7e8d206
Document failure recheck limits and validate requested endpoints
1 week ago
evgeny
3b894753b1
Trigger NAT rechecks after direct timeout and exhausted reverse
1 week ago
evgeny
952fbe68e2
Schedule bounded endpoint rechecks after compatible UDP failure
1 week ago
evgeny
99382cf823
Cancel UDP route probes with their contexts before socket teardown
1 week ago
evgeny
ceab874abc
Wait for complete NAT cycles and test an indirect private helper
1 week ago
evgeny
2354e94347
Expose pending NAT candidate cycles in local diagnostic status
1 week ago
evgeny
2ba011d3fd
Document grouped control, isolated helper ports and ingress correlation
1 week ago
evgeny
179aa0ef35
Release received packets when cold NAT priority defers PONG
1 week ago
evgeny
bb01f243fe
Allow routed observers in the NAT integration assertions
1 week ago
evgeny
3635bcf3a9
Keep connection-manager background pings out of cold NAT trials
1 week ago
evgeny
e60b03916a
Test automatic detection in another group over a TCP routed helper
1 week ago
evgeny
9a24ac6bdf
Try controlled ingress before asking the broker for helper mapping
1 week ago
evgeny
f71e94c9d8
Trace the first UDP contacts that affect cold NAT classification
1 week ago
evgeny
8906e29102
Keep background PONG replies from contaminating cold ingress checks
1 week ago
evgeny
9bd113054c
Defer reachability probes while the first NAT ingress is protected
1 week ago
evgeny
9324b8af8c
Give initial NAT measurements bounded priority without opening filters
1 week ago