evgeny
fc8a06547d
Test automatic socket protocol configuration and Android port reuse
2026-10-25 16:35:54 +01:00
evgeny
b1a07df606
Translate automatic socket protocol settings
2026-10-25 16:35:54 +01:00
evgeny
9d465bce16
Add Android autosocket protocol selection to network settings
2026-10-25 16:35:54 +01:00
evgeny
eda65ece52
Generate Android autosockets per selected protocol and retain ports
2026-10-25 16:35:54 +01:00
evgeny
ae85423e39
Add automatic socket protocol selector to desktop settings
2026-10-25 16:35:54 +01:00
evgeny
f3bc5acacc
Persist automatic socket protocols in desktop configuration
2026-10-25 16:35:54 +01:00
evgeny
556f6e0b9e
Add selectable protocols for automatic transport sockets
2026-10-25 16:35:54 +01:00
evgeny
270b9fcf80
Merge remote-tracking branch 'origin/master'
2026-10-25 16:30:55 +01:00
evgeny
288b8091ce
Document targeted recovery and retain scheduler diagnostics
2026-10-25 16:26:14 +01:00
evgeny
46f6c03147
Keep requests queued by callbacks for the next scheduler batch
2026-10-25 16:19:40 +01:00
evgeny
87dd27d022
Test targeted chat synchronization across peer events and service lifecycle
2026-10-25 16:13:53 +01:00
evgeny
2eade0a7c0
Scope deferred chat synchronization to channel and peer
2026-10-25 16:11:11 +01:00
evgeny
0e17756e19
Show stream playback buffer chains on desktop and Android
...
Send coalesced per-hop telemetry every 200 ms ahead of video DATA using the shared ETCP transport. Measure pending frames before ETCP handoff, retain stale and unavailable node values, and display the worst path with playback tempo.
Bump stream wire protocol to v7. Validate with 187 core tests, 21 desktop player tests, two Android indicator tests, and an Android APK build.
2026-10-25 15:21:23 +01:00
evgeny
5b5221189c
Buffer stream PCM before playback and recover underruns without resets
2026-10-25 12:51:19 +01:00
evgeny
677f79881c
Diagnose stream audio underruns and fixture timing jitter
2026-10-25 12:30:30 +01:00
evgeny
3ffacbfe37
Document stream recovery validation and existing Qt audio flake
2026-10-25 12:06:35 +01:00
evgeny
c3cf86b9e0
Recover streams after five seconds and start from complete keys
...
Preserve queued media under backpressure, advertise retained keyframe ranges in stream wire v6, and reopen stalled subflows without resetting playback.
Cover large fragmented keys, sustained slow delivery, missing subflows, buffer eviction and stale bootstrap snapshots in integration regressions.
2026-10-25 12:03:49 +01:00
evgeny
4a785c2598
Improve stream recovery, delivery diagnostics and buffer indicators
...
Preserve essential FEC parts under pressure, coordinate stale-data gaps and reopen source subflows in parallel after transport failures.
Add per-peer network and playback diagnostics, Android and desktop buffer indicators, and regression coverage for Wi-Fi switching and congestion.
2026-10-25 01:18:02 +02:00
evgeny
b7d74d8f87
Verify every NCD control ID byte and clarify new-socket scope
2026-10-24 20:27:57 +02:00
evgeny
db0d7a1f47
Document NCD startup rollback reentrant lifetime and address snapshots
2026-10-24 20:24:22 +02:00
evgeny
9844fdefcb
Align automatic socket documentation with shared NCD link matching
2026-10-24 20:24:22 +02:00
evgeny
a353797edb
Specify NCD ownership callbacks matching and fixed little-endian control wire
2026-10-24 20:22:45 +02:00
evgeny
b83a28becc
Keep NAT remeasurement fixture isolated from new direct helper links
2026-10-24 20:20:09 +02:00
evgeny
a3f004772a
Align ETCP fixtures with NCD identity and failed-open contracts
2026-10-24 20:20:09 +02:00
evgeny
702389d8d9
Retain NCD entry and transport through synchronous CLOSE callbacks
2026-10-24 20:18:15 +02:00
evgeny
88004f11ca
Trigger NCD CLOSE on an empty unsuspended queue
2026-10-24 20:17:13 +02:00
evgeny
1f6f815917
Reproduce NCD teardown during synchronous CLOSE queue notification
2026-10-24 20:15:30 +02:00
evgeny
2a7266e17f
Check IPv6 scope on the matching NCD link
2026-10-24 20:15:30 +02:00
evgeny
e137778ba2
Exercise IPv6 REALITY guards and reentrant node snapshot replacement
2026-10-24 20:15:30 +02:00
evgeny
496a3c788e
Cover NCD candidate policy constructor cancellation and nested removal
2026-10-24 20:15:30 +02:00
evgeny
772c0728e1
Use one NCD address matcher for opens updates and new sockets
2026-10-24 20:15:30 +02:00
evgeny
b23d5e6047
Unify NCD opens and retain owners across failed startup and callbacks
2026-10-24 20:15:30 +02:00
evgeny
4695fe4371
Register NCD transport events atomically and reuse ETCP close lifecycle
2026-10-24 20:15:30 +02:00
evgeny
28c951ed9e
Reject stale NCD notifications and validate complete control frames
2026-10-24 20:15:30 +02:00
evgeny
2cc5a6df91
Reproduce NCD startup failures stale events and malformed control
2026-10-24 20:15:30 +02:00
evgeny
10d6ddee38
Wait for target discovery before member file network transfers
2026-10-24 20:15:30 +02:00
evgeny
4314dff390
Expose CM and topology failures in member file network diagnostics
2026-10-24 20:14:58 +02:00
evgeny
c311bb7a1f
Prevent deferred CM readiness from restarting cancelled file transfers
2026-10-24 20:14:58 +02:00
evgeny
b387c4b127
Preserve unowned member download temporaries on refusal and cancellation
2026-10-24 20:14:29 +02:00
evgeny
6d6afb4faa
Align FULL and inline loss counters in dummynet documentation
2026-10-24 19:57:24 +02:00
evgeny
e996e09f6e
Specify dummynet datagram timing reconfiguration and filter ownership contracts
2026-10-24 19:57:24 +02:00
evgeny
8d035a065a
Cover partial dummynet startup rollback without resource leaks
2026-10-24 19:57:24 +02:00
evgeny
0df339c384
Verify inline filters with real UDP delivery and independent ETCP teardown
2026-10-24 19:57:24 +02:00
evgeny
c341a9b6cc
Record passing full validation after ETCP diagnostics merge
2026-10-24 19:45:37 +02:00
evgeny
897cc007e1
Merge current master and reconcile completed member-files fixes
2026-10-24 19:38:40 +02:00
evgeny
6c9be8b134
Record full-suite failure deleting an unowned member-files temp
2026-10-24 19:26:27 +02:00
evgeny
cfa0419576
Record repeated slow-duplex failures with native and real clocks
2026-10-24 19:09:34 +02:00
evgeny
f8a2ecaabd
Add isolated slow-duplex measurements and record BBR diagnosis
2026-10-24 19:07:18 +02:00
evgeny
79e37f64f8
Document member files audit findings and verified fixes
2026-10-24 18:47:06 +02:00
evgeny
4d729a2ff0
docs(member-files): align lifecycle and receipt retry behavior
2026-10-24 18:47:06 +02:00