1182 Commits (d8cbe2e589a78e0dbb4490b05042fb41127a6ea2)

Author SHA1 Message Date
evgeny e1946b208d Preserve proxy TCP streams across connect, backpressure and FIN 5 days ago
evgeny 09bc8c35c5 Release TUN proxy connections when lwIP aborts their PCB 5 days ago
evgeny f19ff11b36 Scope TCP proxy streams and restart messages to their peer 5 days ago
evgeny 268243feeb Isolate datagram proxy state and replies between instances and peers 5 days ago
evgeny 4be1e62251 Parse IPv4 options and reject malformed TUN proxy packets 5 days ago
evgeny 10b66e2ad0 Validate SOCKS5 authentication and destination addresses 5 days ago
evgeny 518df33b0e Fix UDP and ICMP packet construction at the TUN boundary 5 days ago
evgeny fdec5b65c5 Add independent radio compressor and Android audio controls 5 days ago
evgeny ce1f23fe46 Radio: stereo capture/playback with mono fallback; CAMCORDER source; bump RADIO_MAX_OPUS 5 days ago
evgeny 331970a121 Radio: Opus mode/bitrate + mic source + PTT release tail; drop online status from member JSON 5 days ago
evgeny e3caf15f32 Guard routing loops and reconcile blocked transit against current paths 6 days ago
evgeny fa9e102271 Preserve config string terminator when preparing key updates 6 days ago
evgeny 39ce249361 Prune unconfirmed BGP paths and restart stalled exchanges 6 days ago
evgeny b76e6553bc Reconcile BGP paths and advertise selected routes per neighbor 6 days ago
evgeny 546e0c185d Fix WITHDRAW removing nodes with surviving paths 6 days ago
evgeny 4503bdfa7e diagnostics: explain and rate-limit rejected ETCP session data 6 days ago
evgeny c63e93715f fix: accept invite public keys with a leading zero byte 6 days ago
evgeny 01fcefdec5 docs: clarify core, group and chat header contracts 6 days ago
evgeny 72fee9e245 Separate core, UTUN and chat lifecycles with owned asynchronous work 6 days ago
evgeny 5838e63cde Use shared group requests for config and chat connection planners 6 days ago
evgeny 0756a6e020 Serialize group topology lazily through a cancellable backpressure sender 6 days ago
evgeny 792776a1f6 Negotiate group sessions and scope topology messages to peer epochs 6 days ago
evgeny 52ef7a4b3c Own recovery attempts in group sessions and require restored routes 7 days ago
evgeny 66c59501fc Track topology exchange readiness per group and peer 7 days ago
evgeny bce17d9cfc Route UTUN configuration and group ownership through NCD 7 days ago
evgeny 9745a987ac Define join contract and require committed CHAT membership for BGP 7 days ago
evgeny 1a8072e9b2 Release group NCD ownership when destroying peers 7 days ago
evgeny 26e6c05313 Apply fresh BGP addresses to shared NCD connections 7 days ago
evgeny ec51b2d61f Version signed node snapshots with persistent timestamps 7 days ago
evgeny 7374d1648c Support 8 KiB member owner tags without signature or serialization truncation 7 days ago
evgeny de714f5023 Add bounded Merkle pull lifecycle and terminal error handoff 7 days ago
evgeny 3e25bcef02 Refactor Merkle sync into bounded bidirectional rounds with atomic member updates 7 days ago
evgeny 03f71fd94e Bound ETCP receive window and fix timestamp and allocator UB 7 days ago
evgeny 59f4802904 Fix autosocket ownership and exercise interface churn under load 7 days ago
evgeny 3131dcbb7c Fix ETCP session recovery and router lifecycle; confirm chat invites before publishing 1 week ago
evgeny f6e6e2c73f stcp: write-error закрывает conn отложенно (фикс UAF keepalive/etcp_tcp_send) 1 week ago
evgeny cc2d2b5f78 etcp: фикс UAF teardown (двойное закрытие линка) + вытеснение down-линка при коллизии адреса 1 week ago
evgeny 265421eb96 tun proxy: фикс TCP-суммы (нечётный pbuf), FIN до дренажа to_lwip, tcp_bind/rexmit_fast/active_pcbs_changed + нагрузочный burst-тест 1 week ago
evgeny a20d73d2be proxy/tun: добавить DEBUG-логи диагностики застревания keep-alive (lwIP IN/OUT/RECVED/RTO/PERSIST + per-conn DIAG) 1 week ago
evgeny 4353daf913 freebsd: уникальный dst-адрес per-interface (tunN -> 192.0.2.(N+1)) 1 week ago
evgeny 3a4daf6e77 etcp: строгая последовательность коллбэков при закрытии (NEW→UP↔DOWN→DELETE) 1 week ago
evgeny ab5d1c5f91 topo_group: диагностика senders_list (new_conn/remove_conn) для локализации UAF 1 week ago
evgeny 08e8b2f1cc route_connectivity: фикс UAF при удалении узла с влётными пробами; отмена TCP-пингов при teardown 1 week ago
evgeny 3f7b4351cd stcp: фикс UAF log_dump, дренаж очередей при закрытии, защита pre-closed серверной ветки, логирование тихих сбросов rx 1 week ago
evgeny fb4343fca6 transport: reality-релей idle-timeout (конфиг, дефолт 5с) + warn при >64 релеях; убрать лимит FD_SETSIZE; проверка socket_id в stcp_server 1 week ago
evgeny cc269e810c Звонки: надёжность отмены (INVITE-кодограмма + watchdog) и вибрация входящего по ringer-режиму 1 week ago
evgeny 7198154106 chatgui: клик по медиа с отсутствующим файлом — сброс пометки и перекачка 2 weeks ago
evgeny d237dfec7c diag: кольцевой трейс вызовов teardown + дамп при SIGSEGV (размотка UAF link close) 2 weeks ago
evgeny 4f29839de5 chat: инвайтер шлёт CONNECT_RESULT(0) после приёма джойнера 2 weeks ago
evgeny b46fd599fa chat: push-invite join key + запрет флагов на плейсхолдере 2 weeks ago