6 Commits (3dda701c67f7e8277e8197a32fe2f4ccfe016a6f)

Author SHA1 Message Date
Evgeny 3dda701c67 schema: rm is_dm, rename name→userinfo (json_flat), fix join_msg format 2 months ago
Evgeny 910cac8dce refactor: separate NAT detection from topology into standalone nat_detection module 3 months ago
Evgeny f617dcd68e db_sync: LMDB→SQLite, multi-instance, etcp_api, chatgui integration 3 months ago
Evgeny a9a6b6bb10 TOPO_GROUP: add group_type support (UTUN/CHAT), mismatch detection, topo_groups_create_group() 3 months ago
Evgeny 28e5950d29 TOPO_BGP -> TOPO_GROUP: multi-group support 3 months ago
Evgeny 3c3d9a65d9 refactor: переименование route_node/route_bgp в topo_node/topo_bgp 3 months ago
Evgeny c7ac42eb5f route_node: refactor NODEINFO — separate protocol/memory structs, linked lists with memory_pool 3 months ago
Evgeny 62954ca0a9 chatgui: replace MsgClient/ChatPropagator/crypto with chat_core, update DB/messaging/layout 3 months ago
Evgeny 797c0736a7 headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
Evgeny 90ad64a106 stcp: add protocol field to NODEINFO addr structs, TCP support in etcp_connect, stcp traffic test 3 months ago
Evgeny 389ef00da6 refactor: split socket meta 'type' into config_type and nat_type — separate config (PUBLIC/NAT/PRIVATE) from detected NAT (EIM/STRICT/DIRECT) across NODEINFO, conn_mgr, route_bgp, route_node, etcpmon; win32 compat fixes (memmem, SHUT_WR, tun test_mode, tcp_proxy guards) 3 months ago
Evgeny e66156eb49 tcp_io: deferred free in tcp_conn_destroy to prevent UAF in callback chain 3 months ago
Evgeny aa73e9d8cb route_connectivity: fix UAF in conn_probe_finish — break ctx->nq on cancel_node, always free ctx in finish 3 months ago
Evgeny 35871891db action nodes: send BGP node dump as text response to GUI, display in popup 3 months ago
Evgeny 373e4b33c7 route_node_dump_all: dump all BGP nodes to log via debug INFO 3 months ago
Evgeny a7b20f268f feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
Evgeny 6717c863e7 etcp_router: Ed25519 digital signature for service messages 3 months ago
Evgeny c24a6367cc add IPv6 default route interface auto-detection for permanent/temporary IPv6 without netif 5 months ago
Evgeny d0d4199273 etcp: unified send hook via etcp_udp_send, remove loss_rate, add dummynet_filter inline mode, rewrite BGP test 5 months ago
Evgeny 9c509d4c86 add connectivity probing + NAT type rename OPEN->EIM, RESTRICTED->STRICT 5 months ago
Evgeny 8cb05da11c Fix: Add forward declaration of struct UTUN_INSTANCE in route_node.h 5 months ago
Evgeny a3063ea47a NODEINFO: Add nat_addr/nat_port fields, use interface_addr for addr/port 5 months ago
Evgeny 54982f2dfb ping 6 months ago
Evgeny 31eb4a5d26 Add NAT detection with STUN-like ping and integration test 6 months ago
Evgeny 09195b2f61 Add IPv6 support for sockets and connections 6 months ago
Evgeny ffbc0da86f add ping 6 months ago
Evgeny e47593cd77 1 6 months ago
Evgeny 9f13cf5459 route redesign + tests 6 months ago
Evgeny a93e34f85f feat: transition to NODEINFO based routing system 6 months ago