171 Commits (bce17d9cfc686f717a8b3afce11a0a48072b9a3f)

Author SHA1 Message Date
evgeny 7f901c01e1 etcp: переупорядочить close + защита state==2 во всех API-точках; topo: правильная очистка group nodes и registry; chat/member: новый модуль member_sync; chatgui: обновления транспорта и UI 3 months ago
evgeny b2e4aadbf0 e2e: AES-128-CCM encryption via BGP router (ROUTER_FLAG_ENCRYPTED), ECDH key per peer-pair from NODEINFO pubkeys, cache 8 entries 3 months ago
evgeny ca176e1f24 encrypt overhead fix (33→36, noencrypt_len), mtu default 1280, connmonitor window, total_decrypted for TCP, check.sh 3 months ago
evgeny 80e77f12c2 fix: auto_socket TCP duplicate sockets + NAT v4 address resolution 3 months ago
evgeny fd00e5dd15 cp 3 months ago
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test 3 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 3 months ago
evgeny 937af4c26a fix: STCP handshake ordering + invite peer_node_id match + test script 3 months ago
evgeny dfe9d36783 wip: STCP TCP chat integration — diagnostics, invite TCP fallback, test infra 3 months ago
evgeny e2d8f68c9a fix: peer discovery queries include IPv6 (family IN (4,6)) 3 months ago
evgeny 25ebad9f52 fix: UDP packet size and addr_type classification 3 months ago
evgeny 5066cff333 fix: IPv6 bind to permanent SLAAC address instead of :: 3 months ago
evgeny dc8c9f7875 fix: cm_invite_pending — deferred free + cancelled guard 3 months ago
evgeny f476188566 fix(chat): node online status race, WELCOME peer_needed off-by-one, JOIN missing proto byte 3 months ago
evgeny ef637d33a6 auto_socket: модуль авто-управления сокетами при изменении сетевых интерфейсов + fix pre-existing ASAN-багов 3 months ago
evgeny a0ba6dee21 fix: tgc_phase1_timeout closing all handles including connected ones 3 months ago
evgeny 4c1ea11022 conn_mgr: split handler into router (routed) and direct paths 3 months ago
evgeny 85f23e0a94 conn_mgr: move etcp_router bind/unbind from per-group to instance level 3 months ago
evgeny 83aba82887 etcp: add link addresses to all UP/DOWN/close log messages 3 months ago
evgeny e51d8ddda2 chatgui: fix ERROR→WARN/DEBUG for normal situations 3 months ago
evgeny 21a0ee6caf conn_mgr: fix use-after-free in invite NCD callback cleanup 3 months ago
Evgeny 2b10f53466 diagnostics: ncd connect timer SET/FIRE logs + WSAEWOULDBLOCK fix + cm_invite_fail details 3 months ago
evgeny 5d23f461a7 member_sync/topo_sqlite: add proto byte to address serialization 3 months ago
evgeny 8023f6ee70 stcp: separate v4/v6 sockets, protocol byte in chat addr format, error on bind fail 3 months ago
evgeny e1e54df4f4 fix: invite не затирает имя узла, имя читается из member_sync peers.userinfo 3 months ago
evgeny 253129cb27 topo_node_sqlite: убрал запись node_addresses из BGP-пути (только nodes). Адреса — через member_sync. 3 months ago
evgeny ddf696bcf6 refactor: TCP socket addresses — sync to chat DB, topo_node, config file single source 3 months ago
evgeny 740ed2a93a fix: NCD UAF, conn_mgr invite protocol, node_id derivation, link reuse 3 months ago
evgeny c2191aad3b chat: user-friendly INFO logs for invite/connect flow 3 months ago
evgeny c35135cb52 topo_group: migrate CONN_MGR entries to ll_queue, simplify TOPO_GROUP_NODE 3 months ago
evgeny f5efaa495b socket_monitor: extract socket monitoring from etcp_connections, add per-instance context 3 months ago
evgeny f67bc23cd3 ipv6: fix sin6_scope_id and socket classification for link-local addresses 3 months ago
evgeny 50156e12af android: member list screen + link status dots, ipv6 autoconnect fixes 3 months ago
evgeny 6719a1e23c IPv6: STCP dual-stack + Android config + invite fixes 3 months ago
evgeny 7799d54c0c conn_mgr: обновить API на единую точку входа conn_mgr_open_invite, поправить порядок destroy, обновить всех потребителей 3 months ago
evgeny 4ba4ab038c cleanup: remove dead nd_handle from CONN_MGR_HANDLE, fix double semicolons in node_conn_direct, protect close from NULL conn 3 months ago
evgeny d310bccf08 fix: memory pool alloc mismatch in tests, db_sync SEND_DATA buffer overflow 3 months ago
evgeny fe9be74e29 topo refactoring (WIP): topo_node.h + AGENTS.md safety rules 3 months ago
evgeny 51d6c782ac voice playback: miniaudio cursor ground truth + EMA smooth decay 3 months ago
evgeny fb3e34080d media_delivery: implement full media delivery subsystem (stages 1-8) 3 months ago
evgeny ce5a84da24 fix: uasync epoll event ordering + test_uasync_socket_race fix 3 months ago
evgeny 03b34e9580 android: fix QR join flow + cleanup log levels + remove log artifacts 3 months ago
evgeny 064bed06f2 android: fix key regeneration, Clear DB, uasync eventfd, udp log from config 3 months ago
evgeny d0cca27edd invite: add proto field (UDP/TCP/BOTH) to invite link binary format 3 months ago
Evgeny 2d53b3120f ffmpeg: add build script and CMake integration 3 months ago
Evgeny 49da899964 chatgui: channel sorting by name or last message time with preview 3 months ago
Evgeny 22db84816e chatgui: add local_nick TEXT to peers table DDL, remove ALTER TABLE hacks 3 months ago
Evgeny ecb03ca290 conn_mgr: detect duplicate conn in handshake; etcp: loud collision errors in link/peer_id 3 months ago
Evgeny e071a9e2f8 db_sync: fix test sync protocol isolation (add auto_sync flag, destroy order, test refactor) 3 months ago
Evgeny 23db012064 conn_mgr: fix duplicate connection and double-release bugs 3 months ago