453 Commits (52ef7a4b3c3ff4e699d6b7ec4fdef37f01a54aee)

Author SHA1 Message Date
evgeny 52ef7a4b3c Own recovery attempts in group sessions and require restored routes 5 days ago
evgeny 66c59501fc Track topology exchange readiness per group and peer 5 days ago
evgeny bce17d9cfc Route UTUN configuration and group ownership through NCD 5 days ago
evgeny 9745a987ac Define join contract and require committed CHAT membership for BGP 5 days ago
evgeny 1a8072e9b2 Release group NCD ownership when destroying peers 5 days ago
evgeny 26e6c05313 Apply fresh BGP addresses to shared NCD connections 5 days ago
evgeny ec51b2d61f Version signed node snapshots with persistent timestamps 5 days ago
evgeny 7374d1648c Support 8 KiB member owner tags without signature or serialization truncation 5 days ago
evgeny de714f5023 Add bounded Merkle pull lifecycle and terminal error handoff 5 days ago
evgeny 3e25bcef02 Refactor Merkle sync into bounded bidirectional rounds with atomic member updates 5 days ago
evgeny 1b92b4885b Restrict dynamic auto socket test to Linux 5 days ago
evgeny 03f71fd94e Bound ETCP receive window and fix timestamp and allocator UB 5 days ago
evgeny 59f4802904 Fix autosocket ownership and exercise interface churn under load 5 days ago
evgeny 3131dcbb7c Fix ETCP session recovery and router lifecycle; confirm chat invites before publishing 6 days ago
evgeny 44d4265084 ll_queue: queue_waiter_cancel отменяет отложенный call_soon при internal==NULL (фикс UAF waiter_defer) 6 days ago
evgeny 8aaac45020 ll_queue: отложенный первый запуск автозабора (callback_defer) + тест 6 days ago
evgeny 265421eb96 tun proxy: фикс TCP-суммы (нечётный pbuf), FIN до дренажа to_lwip, tcp_bind/rexmit_fast/active_pcbs_changed + нагрузочный burst-тест 7 days ago
evgeny a20d73d2be proxy/tun: добавить DEBUG-логи диагностики застревания keep-alive (lwIP IN/OUT/RECVED/RTO/PERSIST + per-conn DIAG) 7 days ago
evgeny 08e8b2f1cc route_connectivity: фикс UAF при удалении узла с влётными пробами; отмена TCP-пингов при teardown 1 week ago
evgeny 6ee9bad17d chat: defer media auto-download to per-channel backfill after sync 2 weeks ago
evgeny d1432b7d19 tests: fix Windows build — SKIP fork-based e2e, cross-platform mkdtemp/setenv 2 weeks ago
evgeny b33caa56b8 uasync: pass socket name to all add_socket call sites 2 weeks ago
evgeny 8a9184675a radio: дедупликация дублей в mesh + фикс OOB в hop_list 2 weeks ago
evgeny b96ed8bd00 radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android) 2 weeks ago
evgeny 1de1409699 conn_mgr: handle-based API (conn_mgr_open/close), фазы DIRECT/REVERSE/INDIRECT, тесты phases+handles 2 weeks ago
evgeny 6d3ad965ee topo: remember REQUEST_TABLE for not-yet-created groups, fulfill on create 2 weeks ago
evgeny 1340ab123b reality/stcp: fix OOB read in key_share parse, padding clamp, shbuf leak 2 weeks ago
evgeny 51d6d22a27 sock_match: классификация сокета по адресу, а не по type из конфига (fix Q8/Android→LAN) 2 weeks ago
evgeny 2de554f8b9 call: единый голосовой стек (libutun_voice) + SoundTouch на Android 2 weeks ago
evgeny b11e77e4c0 call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android 2 weeks ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 2 weeks ago
evgeny fc2262912a chat_join: верификация join-ключа на инвайтере (REQUEST_FWD) 3 weeks ago
evgeny 75e39d2fee chat_join: модуль join-протокола, invite-ссылки v2, синхронизация мемберов 3 weeks ago
evgeny d0dfa97a47 transport: SOCKS5-прокси для ETCP-линков (CONNECT + UDP ASSOCIATE + пинги) 3 weeks ago
evgeny ddfffad1ed conn: сопоставление сокетов по ролям (direct/nat/local) + hairpin; NTP-детект оффлайна 3 weeks ago
evgeny 56d0928632 etcp: wire-MTU кап 2048→1500 (согласовано с TUN_MAX_PACKET_SIZE), enc_buf привязан к MTU; тест multilink: per-link проверка трафика с ретраем через keepalive-тики 3 weeks ago
evgeny 13e2697f80 test_etcp_link_stress: переписан — 5 вариантов добавления линков (V1/V2, коллизии V3a/b/c), kill/failover и инвариант «нет реинита при живом линке»; фикс stack buffer overflow в etcp_encrypt_send (enc_buf 1600→2048) 3 weeks ago
evgeny 42a94aa916 BGP: фикс владения адресами в реестре (мульти-группа), проброс group_id в сервис (conn_mgr per-group), membership-фильтр create_group; тест media через chat-группу 3 weeks ago
evgeny 6c9a47b201 media_delivery: диагностика маршрутизации md_send/md_dl_send/router_deliver (conn, subcmd, no-route) + тест test_media_delivery_chat 3 weeks ago
evgeny f36ad8903a etcp: убрать session_id из INIT/STCP handshake, симметричная эпоха reset_id 3 weeks ago
evgeny d886a2ff84 Диагностика коллизии линков + детектор дубликата node_id + reality-конфиг autogen 3 weeks ago
evgeny c2882c533e reality: конфиг [client] для REALITY-клиентов (server_name/short_id/public_key/version/fingerprint) + TCP-линки через NCD 3 weeks ago
evgeny 898a0a4a66 reality: реклама reality-параметров сокетов через BGP и применение к исходящим TCP-линкам 3 weeks ago
evgeny edb3bb36e1 reality: TLS-камуфляж для STCP (ClientHello/ServerHello + релей на реальный сайт) 3 weeks ago
evgeny 738ac8928b tests: fix mkdtemp cross-platform in test_media_delivery_download 3 weeks ago
evgeny f28d3e91f7 media: рефакторинг загрузки блоков — конечный автомат, фейловер, watchdog простоя 4 weeks ago
evgeny 1855c61275 video: отправка видео-сообщений (FFmpeg пробинг+транскод H.264/AAC MP4) 4 weeks ago
evgeny 1345f44e10 chat: invite-ссылки с выбором достижимого узла + tcp_io фикс half-close FIN 4 weeks ago
evgeny 6163f34ce1 etcp_router: эпоха reset_id на wire + master/slave — фикс потери пакетов при рестарте пира 4 weeks ago
evgeny 61c572cae4 etcp: reset_id эпоха ресета — фикс потери NODEINFO при флапе 4 weeks ago