Commit Graph
4608 Commits
Author SHA1 Message Date
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 47bf724748 Include errno in call ring I/O fault test 2026-10-25 23:37:09 +01:00
evgeny 2949101ff8 Test per-thread call traces, counter wrap and dump I/O errors 2026-10-25 23:30: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 f8c299c2e3 Test socket monitor address loss, callbacks and init faults 2026-10-25 22:58:54 +01:00
evgeny 9296b36366 Make socket monitoring bounded and cancel pending notifications 2026-10-25 22:56:45 +01:00
evgeny fe6b79127f Record passing packet dump sanitizer validation 2026-10-25 22:46:21 +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 c3fa6d4db1 Exercise packet dump limits, protocols and fragment output 2026-10-25 22:32:22 +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 f09eb81381 Fix NAT stress test time helper on Windows 2026-10-25 18:24:07 +01:00
evgeny 59b3b9bd34 Check remote and local member-file ACL refusals separately 2026-10-25 18:10:58 +01:00
evgeny b3d3df5c57 Exercise signed LAN endpoints over isolated IPv6 interfaces 2026-10-25 18:06:46 +01:00
evgeny e75bd460b8 Avoid identity reload when removing expired LAN candidates 2026-10-25 18:00:56 +01:00
evgeny 77b43363fb Run signed LAN integration separately from other network tests 2026-10-25 18:00:01 +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 09c7e0c937 Test signed LAN discovery, replay rejection and NCD recovery 2026-10-25 17:52:08 +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 f276fda411 Restore Android core activity after internal restart 2026-10-25 17:20:42 +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 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