evgeny
9a7091b595
Document strict parser ownership and validate provided peer keys
2026-10-26 09:08:23 +01:00
evgeny
1041849030
Reject oversized service strings and cover scalar bounds
2026-10-26 09:08:23 +01:00
evgeny
eff0446f8d
Align boolean settings and timer bounds across parser and updater
2026-10-26 09:08:23 +01:00
evgeny
e4852c82b4
Check service scalars and proxy ports before storing configuration
2026-10-26 09:08:23 +01:00
evgeny
99d52afd3f
Validate global scalar options before narrowing or timer conversion
2026-10-26 09:08:23 +01:00
evgeny
4abeafa20e
Normalize malformed key duplicates before strict config verification
2026-10-26 09:08:23 +01:00
evgeny
d21af324ac
Validate network keys before use and keep secret keys out of dumps
2026-10-26 09:08:23 +01:00
evgeny
f581fa423b
Reject configuration when an option handler or allocation fails
2026-10-26 09:08:23 +01:00
evgeny
bff354f9cc
Validate complete protocol versions, network keys and endpoint ports
2026-10-26 09:08:23 +01:00
evgeny
7593120bd9
Parse CIDR, control endpoints and storage sizes without truncation
2026-10-26 09:08:23 +01:00
evgeny
869421cc05
Audit LAN docs and enforce stream member exclusions
...
Document LAN transport contracts and the completed part of the stream audit. Reject owner-deleted members before profile verification and add network lifecycle coverage for source, supplier and local member removal.
Validation: seven stream checks and all 195 core tests pass; proxy 9/9, burst and load 8/8 pass.
2026-10-26 08:55:31 +01:00
evgeny
f327f7f434
Describe REALITY codec, protected stream and relay lifecycle
2026-10-25 23:53:34 +01:00
evgeny
bdf0bdf873
Close REALITY relay cleanly when event monitoring fails
2026-10-25 23:52:41 +01:00
evgeny
2f4830a3d0
Recheck each STUN path once and clarify result validity
2026-10-25 23:51:47 +01:00
evgeny
f37ab0824d
Complete REALITY relay half-close on socket hangup
2026-10-25 23:49:47 +01:00
evgeny
7e526521eb
Document REALITY session ownership and test relay failure cleanup
2026-10-25 23:48:38 +01:00
evgeny
88b05c07d9
Harden REALITY record lifetime, relay cleanup and input contracts
2026-10-25 23:40:56 +01:00
evgeny
c0365ebb38
Keep teardown traces per thread and retain history across wrap
2026-10-25 23:29:45 +01:00
evgeny
9a13989c7e
Document SOCKS ownership and cover empty UDP and input limits
2026-10-25 23:26:24 +01:00
evgeny
36900780f2
Preserve SOCKS stream data and make control startup cancellable
2026-10-25 23:25:16 +01:00
evgeny
6660f59b3f
Fix automatic endpoint ownership, retries and scan teardown
2026-10-25 23:16:17 +01:00
evgeny
9296b36366
Make socket monitoring bounded and cancel pending notifications
2026-10-25 22:56:45 +01:00
evgeny
dd81f7a665
Record packet dump fix and FreeBSD socket monitor finding
2026-10-25 22:44:55 +01:00
evgeny
ce30ec5fe6
Align packet dump and CRC32 contracts with implementations
2026-10-25 22:43:43 +01:00
evgeny
235c2c4f4d
Bound IPv4 packet dump reads and handle fragments
2026-10-25 22:32:22 +01:00
evgeny
9fb939ff24
Document unsafe packet dump reads found during audit
2026-10-25 22:32:22 +01:00
evgeny
e035f53ab6
Fix stale socket references in connectivity probes
2026-10-25 22:30:52 +01:00
evgeny
8b0002e489
Disable UTUN by default in chat frontends and retain core bootstrap transports
2026-10-25 22:10:06 +01:00
evgeny
fcc4a2cf42
Ignore zero-port addresses in connection manager candidates
2026-10-25 21:01:03 +01:00
evgeny
539f09004c
Use channel member snapshots for desktop participant details
2026-10-25 20:04:59 +01:00
evgeny
c832a5d7a5
Unify member snapshots and fix Android member status flicker
2026-10-25 19:29:44 +01:00
evgeny
e75bd460b8
Avoid identity reload when removing expired LAN candidates
2026-10-25 18:00:56 +01:00
evgeny
199839b273
Cover socket reuse and TCP LAN recovery and document lifecycle
2026-10-25 17:58:18 +01:00
evgeny
8dd28fb90a
Distinguish LAN nonce failures from ordinary unknown devices
2026-10-25 17:55:35 +01:00
evgeny
94a76e569e
Respect SOCKS policy and report LAN lookup failures precisely
2026-10-25 17:55:34 +01:00
evgeny
469f95c596
Apply nonce-verified LAN endpoints to offline NCD transports
2026-10-25 17:47:08 +01:00
evgeny
88c2d7a4e3
Share LAN interface matching for socket announcements and NCD
2026-10-25 17:44:52 +01:00
evgeny
e8713e7a2c
Load known node identities for verified LAN candidates
2026-10-25 17:43:21 +01:00
evgeny
28c447370a
Add signed LAN endpoint announcements and nonce proofs
2026-10-25 17:42:40 +01:00
evgeny
c26b626c35
Handle comments consistently in desktop socket protocol settings
2026-10-25 16:35:54 +01:00
evgeny
7bcdccc4d6
Verify autosocket protocol modes across IPv4 and IPv6 lifecycle
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
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
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
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