488 Commits (c63343cf2b27deb662b7dc5f47dc1f1fddf46df5)

Author SHA1 Message Date
evgeny c63343cf2b Stop DM test event loops promptly on scenario failure 2 weeks ago
evgeny bd550159f0 Verify DM queues drain beyond one delivery batch after restart 2 weeks ago
evgeny 43c89ca1ed Document implemented DM guarantees and remaining media integration 2 weeks ago
evgeny 1740bec94f Test mailbox admission, exact deletion and late PUT replay 2 weeks ago
evgeny 0e0f611d3c Check atomic DM enqueue rollback and explain sequence conflicts 2 weeks ago
evgeny bd05ab6d3a Verify DM media record boundaries and corrupted artifacts 2 weeks ago
evgeny e6c78c17b7 Keep DM test diagnostics focused on delivery state 2 weeks ago
evgeny febc3419b0 Exercise DM reordering, rollback and signed acknowledgments 2 weeks ago
evgeny 937ef9fcef Test CCM limits and offline DM custody across restart 2 weeks ago
evgeny 969c085085 tests: resend withdrawn relay advertisements during recovery 2 weeks ago
evgeny 426fc2f4e8 conn_mgr: verify route loss and document handle lifetime recovery 2 weeks ago
evgeny 464575ef44 conn_mgr: exercise persistent retries with valid signed node updates 2 weeks ago
evgeny 111432aa64 conn_mgr: race connection probes and report call path with correct RTT 2 weeks ago
evgeny 9e3a417059 Synchronize standby transitions and immediate keepalive phase announcements 2 weeks ago
evgeny 3c5c9604b3 Keep Android calls active independently of screen and UI 2 weeks ago
evgeny 2d21c53b4b Improve call buffering, CM handle lifecycle and radio PTT controls 2 weeks ago
evgeny 7ebc282eb2 Prioritize supernodes in invites and update chat background and ringtone 2 weeks ago
evgeny 52ffb91101 Fix TCP proxy use-after-free during synchronous close 2 weeks ago
evgeny f12f61d7ee call: add SpeexDSP AEC (acoustic echo cancellation) for desktop + Android 2 weeks ago
evgeny 1176411b79 radio: Silero VAD + auto-PTT; chatgui/android: app icon and background 2 weeks ago
evgeny a73ae13df4 lwip/proxy: trace PCB lifetime in debug category, drop old noisy debug 2 weeks ago
evgeny e1946b208d Preserve proxy TCP streams across connect, backpressure and FIN 2 weeks ago
evgeny 268243feeb Isolate datagram proxy state and replies between instances and peers 2 weeks ago
evgeny 7a41fcf512 Notify TCP writers when the final synchronous send drains 2 weeks ago
evgeny 518df33b0e Fix UDP and ICMP packet construction at the TUN boundary 2 weeks ago
evgeny e3caf15f32 Guard routing loops and reconcile blocked transit against current paths 2 weeks ago
evgeny 39ce249361 Prune unconfirmed BGP paths and restart stalled exchanges 2 weeks ago
evgeny b76e6553bc Reconcile BGP paths and advertise selected routes per neighbor 2 weeks ago
evgeny 546e0c185d Fix WITHDRAW removing nodes with surviving paths 2 weeks ago
evgeny 4503bdfa7e diagnostics: explain and rate-limit rejected ETCP session data 2 weeks ago
evgeny c63e93715f fix: accept invite public keys with a leading zero byte 2 weeks ago
evgeny 72fee9e245 Separate core, UTUN and chat lifecycles with owned asynchronous work 2 weeks ago
evgeny 5838e63cde Use shared group requests for config and chat connection planners 2 weeks ago
evgeny 0756a6e020 Serialize group topology lazily through a cancellable backpressure sender 2 weeks ago
evgeny 792776a1f6 Negotiate group sessions and scope topology messages to peer epochs 2 weeks ago
evgeny 52ef7a4b3c Own recovery attempts in group sessions and require restored routes 2 weeks ago
evgeny 66c59501fc Track topology exchange readiness per group and peer 2 weeks ago
evgeny bce17d9cfc Route UTUN configuration and group ownership through NCD 2 weeks ago
evgeny 9745a987ac Define join contract and require committed CHAT membership for BGP 2 weeks ago
evgeny 1a8072e9b2 Release group NCD ownership when destroying peers 2 weeks ago
evgeny 26e6c05313 Apply fresh BGP addresses to shared NCD connections 2 weeks ago
evgeny ec51b2d61f Version signed node snapshots with persistent timestamps 2 weeks ago
evgeny 7374d1648c Support 8 KiB member owner tags without signature or serialization truncation 2 weeks ago
evgeny de714f5023 Add bounded Merkle pull lifecycle and terminal error handoff 2 weeks ago
evgeny 3e25bcef02 Refactor Merkle sync into bounded bidirectional rounds with atomic member updates 2 weeks ago
evgeny 1b92b4885b Restrict dynamic auto socket test to Linux 2 weeks ago
evgeny 03f71fd94e Bound ETCP receive window and fix timestamp and allocator UB 2 weeks ago
evgeny 59f4802904 Fix autosocket ownership and exercise interface churn under load 2 weeks ago
evgeny 3131dcbb7c Fix ETCP session recovery and router lifecycle; confirm chat invites before publishing 2 weeks ago
evgeny 44d4265084 ll_queue: queue_waiter_cancel отменяет отложенный call_soon при internal==NULL (фикс UAF waiter_defer) 2 weeks ago