29 Commits (3d59e5f3225a4cf67ba23576656718803c923e1b)

Author SHA1 Message Date
evgeny 3d59e5f322 chat: headless invite_to command + invite-flow integration test 2 months ago
evgeny aee44943fa topo: invite вынесен в topo_group_invite, conn_mgr упрощён до 3-фазного open; member_sync: полный пересчёт merkle-дерева при старте 2 months ago
evgeny f550c80592 conn_mgr: унифицировать адреса из BGP и базы, TCP sock_meta, протокол в DIRECT 2 months ago
evgeny 5c2501b4f3 chat: BGP-driven address sync, member identity verify, join_sig fix 2 months ago
evgeny b203a48063 android: standby duty-cycle в фоне — defer ping/reconnect/probe через standby_wait 2 months ago
Evgeny 37ef08a015 invite: диагностика адресов в цепочке invite→etcp_connect 2 months ago
evgeny 0f1bd3d120 keepalive handshake: device_type + keepalive negotiation in UDP/TCP INIT 2 months ago
Evgeny 2cba839de4 Убрал DEBUG_CATEGORY_DEBUG: сообщения разбросаны по модульным категориям (+CHAT=25, MEDIA=23) 2 months ago
Evgeny 6b6657c6b8 fix NTP ping-pong + normalizer counters 2 months ago
evgeny 80e77f12c2 fix: auto_socket TCP duplicate sockets + NAT v4 address resolution 2 months ago
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test 2 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 2 months ago
evgeny 937af4c26a fix: STCP handshake ordering + invite peer_node_id match + test script 2 months ago
evgeny dfe9d36783 wip: STCP TCP chat integration — diagnostics, invite TCP fallback, test infra 2 months ago
evgeny 5066cff333 fix: IPv6 bind to permanent SLAAC address instead of :: 2 months ago
evgeny dc8c9f7875 fix: cm_invite_pending — deferred free + cancelled guard 2 months ago
evgeny f476188566 fix(chat): node online status race, WELCOME peer_needed off-by-one, JOIN missing proto byte 2 months ago
evgeny 4c1ea11022 conn_mgr: split handler into router (routed) and direct paths 2 months ago
evgeny 85f23e0a94 conn_mgr: move etcp_router bind/unbind from per-group to instance level 2 months ago
evgeny e51d8ddda2 chatgui: fix ERROR→WARN/DEBUG for normal situations 2 months ago
evgeny 21a0ee6caf conn_mgr: fix use-after-free in invite NCD callback cleanup 2 months ago
Evgeny 2b10f53466 diagnostics: ncd connect timer SET/FIRE logs + WSAEWOULDBLOCK fix + cm_invite_fail details 2 months ago
evgeny e1e54df4f4 fix: invite не затирает имя узла, имя читается из member_sync peers.userinfo 2 months ago
evgeny 740ed2a93a fix: NCD UAF, conn_mgr invite protocol, node_id derivation, link reuse 2 months ago
evgeny c2191aad3b chat: user-friendly INFO logs for invite/connect flow 2 months ago
evgeny c35135cb52 topo_group: migrate CONN_MGR entries to ll_queue, simplify TOPO_GROUP_NODE 2 months ago
evgeny f67bc23cd3 ipv6: fix sin6_scope_id and socket classification for link-local addresses 2 months ago
evgeny 50156e12af android: member list screen + link status dots, ipv6 autoconnect fixes 2 months ago
evgeny 7799d54c0c conn_mgr: обновить API на единую точку входа conn_mgr_open_invite, поправить порядок destroy, обновить всех потребителей 2 months ago