evgeny
14e2cdc23d
Document supernode stream assistance and completed validation
6 days ago
evgeny
bbd13215a4
Apply router backpressure and preserve reusable relay attempts
6 days ago
evgeny
e73fab0a73
Verify relay handoff expiry, replay protection and complete teardown
6 days ago
evgeny
035a2eb6d0
Retain and release media replication connection ownership
6 days ago
evgeny
57d2828496
Separate stream routing from member files and scope relay activation
6 days ago
evgeny
8dbfb4d297
Exercise supernode relay delivery and preserve ended receive handles
7 days ago
evgeny
29d91d4b19
Activate supernode stream relays on demand and release idle owners
7 days ago
evgeny
661cf032fe
Define routed stream relay requests and generation-scoped replies
7 days ago
evgeny
cd5e658fb9
Add internal ownership for exact-epoch stream relays
7 days ago
evgeny
8883002e3f
Distinguish relay-only stream subscriptions in member profiles
7 days ago
evgeny
2cc9834e4c
Use integral scores to select stream suppliers
7 days ago
evgeny
83c652a810
Merge remote-tracking branch 'origin/master'
7 days ago
evgeny
3a6dacf378
Add stream camera controls and preserve playback on changes
7 days ago
evgeny
72bcbd98e8
Handle SIGPIPE during TCP stream test teardown
7 days ago
evgeny
6a92eec983
Log stream probe backoff and pending bootstrap state
7 days ago
evgeny
3adc4a0be4
Isolate stream bootstrap teardown from shared test events
7 days ago
evgeny
bf0b90d362
Exercise initial stream reinit on a single TCP link
7 days ago
evgeny
00b78fd629
Preserve pending stream requests across session reinit
7 days ago
evgeny
5ddfc582f7
Merge remote-tracking branch 'origin/master'
7 days ago
evgeny
db2771e8de
Fix Windows interface macro collision in NCD test
7 days ago
evgeny
29a8fb2531
Check source discovery requested before desktop startup
7 days ago
evgeny
061eb0f0f8
Preserve initial channel watches until desktop core attaches
7 days ago
evgeny
17606c66b8
Document reactive stream discovery and desktop playback ownership
7 days ago
evgeny
34349bd663
Require selected epochs and verify multiple live publishers
7 days ago
evgeny
e9982a2db6
Verify live Opus output and volume with real null audio devices
7 days ago
evgeny
dd034a9d42
Cover channel closure and keep stream selection usable for long lists
7 days ago
evgeny
cacd377d55
Use only shared source events in Android streaming UI and tests
7 days ago
evgeny
dad67360b9
Remove obsolete Android stream polling and simplify lifecycle tests
7 days ago
evgeny
6e596f34a5
Notify viewers when channels close and refresh resumed playback state
7 days ago
evgeny
4e1c36955a
Test desktop stream discovery, playback, pressure and teardown
7 days ago
evgeny
e5d37f6e74
Translate desktop live stream controls and playback states
7 days ago
evgeny
7addfb5aa3
Keep live decoding low latency and preserve publisher stop controls
7 days ago
evgeny
b4ebaa8863
Open desktop stream playback windows from channel sources
7 days ago
evgeny
fe7734b9e0
Show live sources and select a stream in desktop channel headers
7 days ago
evgeny
10f197c817
Decode and play desktop live H264 and Opus streams
7 days ago
evgeny
0a5b9b50f1
Connect desktop stream bridge to core lifecycle and events
7 days ago
evgeny
d9821fa89c
Add bounded desktop live media bridge and source lifecycle tests
7 days ago
evgeny
e3d9ac9d31
Report Android stream close reasons and epoch changes
7 days ago
evgeny
d5ed19ee34
Open Android live streams from the channel header
7 days ago
evgeny
ba3dd70f6c
Keep Android live sources in reactive channel state
7 days ago
evgeny
ba3dfa9fcc
Watch Android stream sources and validate selected epochs
7 days ago
evgeny
f91894aa1b
Expose verified stream sources and channel watch events
7 days 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.
7 days ago
evgeny
d372438b6e
Reuse automatically completed profiles in the NAT fixture
7 days ago
evgeny
d2b96d1340
Release cold priority after a completed partial measurement
7 days ago
evgeny
a32eef9ed1
Wait for the actual DOWN timer in the owner-release test
7 days ago
evgeny
c7be1ebbbe
Preserve cold NAT trials in the real network fixture
7 days ago
evgeny
391059c967
Refresh signed socket metadata when changing the failure-test profile
7 days ago
evgeny
bea9ca88a6
Publish the test peer profile through the instance-owned snapshot
7 days ago
evgeny
1b659335b9
Test failure recheck eligibility and coalescing on a blocked UDP peer
7 days ago