39 Commits (adac854c94a3741a850a38d1602ad4961124026f)

Author SHA1 Message Date
evgeny adac854c94 fix: TCP data flow — tx_state, keepalive, last_recv_local_time 2 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 2 months ago
evgeny dfe9d36783 wip: STCP TCP chat integration — diagnostics, invite TCP fallback, test infra 2 months ago
evgeny e2d8f68c9a fix: peer discovery queries include IPv6 (family IN (4,6)) 2 months ago
evgeny 25ebad9f52 fix: UDP packet size and addr_type classification 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 ef637d33a6 auto_socket: модуль авто-управления сокетами при изменении сетевых интерфейсов + fix pre-existing ASAN-багов 2 months ago
evgeny 513ec75c28 fix elementary format string bugs in log messages 2 months ago
evgeny d296074330 etcp: show which specific link went DOWN + always use registry node_name 2 months ago
evgeny 1b6fd1c29b etcp: use human-readable names for socket type and NAT type in logs 2 months ago
evgeny 83aba82887 etcp: add link addresses to all UP/DOWN/close log messages 2 months ago
evgeny e51d8ddda2 chatgui: fix ERROR→WARN/DEBUG for normal situations 2 months ago
evgeny be0e76c9a6 debug: реорганизация категорий — SYS(1), ETCP(4) расширен, CONNECTION(3) очищен; fix stcp_client.c sock_err до connect() 2 months ago
evgeny e3df5008da etcp: fire link_status_cbk in etcp_link_new for new links 2 months ago
evgeny 8023f6ee70 stcp: separate v4/v6 sockets, protocol byte in chat addr format, error on bind fail 2 months ago
evgeny 3deaa0eabe stcp: multiple servers support via linked list in UTUN_INSTANCE 2 months ago
evgeny ddf696bcf6 refactor: TCP socket addresses — sync to chat DB, topo_node, config file single source 2 months ago
evgeny c35135cb52 topo_group: migrate CONN_MGR entries to ll_queue, simplify TOPO_GROUP_NODE 2 months ago
evgeny fdbb5b7bc0 ipv6: use netlink RTM_GETADDR to properly detect permanent vs temporary IPv6 addresses 2 months ago
evgeny f67bc23cd3 ipv6: fix sin6_scope_id and socket classification for link-local addresses 2 months ago
evgeny af3e2ee869 chatgui: IPv4+IPv6 dual-stack listen by default 2 months ago
evgeny 8237d92be9 fix: NCD close UAF + conn name + init_connections per-link ni_tmp 2 months ago
evgeny d310bccf08 fix: memory pool alloc mismatch in tests, db_sync SEND_DATA buffer overflow 2 months ago
evgeny df13b16fad docs: AGENTS.md chat module descriptions, improved ETCP debug logging, android AGENTS update 2 months ago
evgeny 6f502243db fix: etcp_conn_reset resume output_queue+ack_q+normalizer; collision client-timer cancel; ETCP full state dump to debug log on sync TIMEOUT 2 months ago
evgeny a3b00984ed fix: stable ETCP reconnect (no REINIT loop), own voice playback, peersOnline via conn state, UDP log diagnostics 2 months ago
evgeny ce5a84da24 fix: uasync epoll event ordering + test_uasync_socket_race fix 2 months ago
evgeny f8d7c21a79 Android: unify DB access via JNI/JSON, fix instance lifecycle, add restart + health check 2 months ago
evgeny 03b34e9580 android: fix QR join flow + cleanup log levels + remove log artifacts 2 months ago
evgeny 064bed06f2 android: fix key regeneration, Clear DB, uasync eventfd, udp log from config 2 months ago
Evgeny ecb03ca290 conn_mgr: detect duplicate conn in handshake; etcp: loud collision errors in link/peer_id 2 months ago
Evgeny 27906e9f91 db_sync: односторонний sync, sparse-таблица, vp в SEND_DATA, PUSH-релей 2 months ago
Evgeny 3e95cf5ca6 fix: dialog hangs on join success + remove per-packet spam logs 2 months ago
Evgeny 01a0a568a6 debug: crypto_ctx session_key логгирование — CRYPTO_CONN_READY, CRYPTO_ON_UP, CRYPTO_DECRYPT_OK, DECRYPT_FAIL+seskey 2 months ago
Evgeny f6b37a857b conn_mgr: bind to topo_group, DB node loading, configurable DIRECT timeout, tests 2 months ago
Evgeny ad42f66df5 feat: PING/PONG RTT exchange + burst sender + TCP server; fix INIT peer_id offset 2 months ago
Evgeny 542694a0e9 fix: restore original source content after refactoring (accidental code changes removed) 2 months ago
Evgeny fcf3fb7f51 refactor: move transport (etcp/stcp/normalizer) to transport_layer/, routing (bgp/pings/topo*) to routing_layer/ 2 months ago
Evgeny 15ca0675c0 Безопасность: pubkey check при reusing линка + node_changed при конфликте адреса чужого конна 2 months ago
Evgeny ccd35074d8 Заменил find_link_index на ll_queue с хеш-индексом: универсальный ключ port(2)+addr(16)+family(1)=19 байт, IPv4 дополнен нулями 2 months ago
Evgeny 7a5df3e196 etcp: add node_changed callback chain + chatgui subscription 2 months ago
Evgeny f6f7e12192 refactor: demote high-frequency debug logs (raw_recv/dispatch→TRACE, normalizer→DEBUG), NTP drift→WARN 3 months ago
Evgeny beed7a4e07 fix: INIT reset logic — reset only on session change or got_initial_pkt, always sync session_id 3 months ago
Evgeny ef1922327a rename ready_cbks → init_cbks (connection init, not fully ready) 3 months ago
Evgeny 7c2798ec0e debug: add diagnostic logging for ETCP recv/INIT/dispatch paths 3 months ago
Evgeny de4099a26b logging: cleanup connection establishment logs 3 months ago
Evgeny b238089678 refactor(nat_detection): remove BGP dependency, auto trigger on conn_up, clean API 3 months ago
Evgeny 910cac8dce refactor: separate NAT detection from topology into standalone nat_detection module 3 months ago
Evgeny db67767405 fix: demote 6 crypto diagnostic logs from INFO to DEBUG 3 months ago