You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Evgeny f039031883 fix: check conn_queue_entry->peer_node_id instead of conn->peer_node_id 3 months ago
..
BBR
…
dnsmasq headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
lwip_tcp Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
proxy Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
!gdb.txt
…
Makefile.am auto-connect + GUI per-channel indicators 3 months ago
_db_arch.txt build: extract libutun.a from src/ + add db_sync module + etcp API, BBR improvements 3 months ago
_route_tz.txt route_node: refactor NODEINFO — separate protocol/memory structs, linked lists with memory_pool 3 months ago
config_parser.c config: одно открытие файла — parse_config_from_buf вместо повторного fopen; убран read_file_to_mem 3 months ago
config_parser.h config: одно открытие файла — parse_config_from_buf вместо повторного fopen; убран read_file_to_mem 3 months ago
config_updater.c stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
config_updater.h
…
conn_mgr.c conn_mgr: add missing sc_init_ctx before sc_set_peer_public_key 3 months ago
conn_mgr.h TOPO_BGP -> TOPO_GROUP: multi-group support 3 months ago
control_server.c etcp: replace connections linked-list with indexed ll_queue, add state/ref_count lifecycle 3 months ago
control_server.h refactor: переименование route_node/route_bgp в topo_node/topo_bgp 3 months ago
crc32.c
…
crc32.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
db_sync.c db_sync v2: positional sync per-peer (synced_pos), datahash instead of chain_hash, no cascade on PUSH, single cascade after SEND_DATA batch, startup chain verification. PRAGMA synchronous=NORMAL + wal_autocheckpoint=10000 for performance. 3 months ago
db_sync.h fix: wall-clock timestamps + merkle_sync timeout + build script 3 months ago
dummynet.c feat: conn_mgr, dummynet block-addr, indirect routing, alien nodes, nodeinfo refactor 3 months ago
dummynet.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
eim_nat.c
…
eim_nat.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
etcp.c stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
etcp.h etcp: replace connections linked-list with indexed ll_queue, add state/ref_count lifecycle 3 months ago
etcp_api.c build: extract libutun.a from src/ + add db_sync module + etcp API, BBR improvements 3 months ago
etcp_api.h auto-connect + GUI per-channel indicators 3 months ago
etcp_bbr.c
…
etcp_bbr.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
etcp_connect.c stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
etcp_connect.h stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
etcp_connections.c fix: check conn_queue_entry->peer_node_id instead of conn->peer_node_id 3 months ago
etcp_connections.h feat: cross-connect collision resolution via is_server master + collision flag 3 months ago
etcp_debug.c
…
etcp_debug.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
etcp_dump.c etcp: replace connections linked-list with indexed ll_queue, add state/ref_count lifecycle 3 months ago
etcp_dump.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
etcp_loadbalancer.c fix: remove send_blocked_inflight — per-link inflight gate was blocking input_send_q and ACK send, causing bidirectional deadlock 3 months ago
etcp_loadbalancer.h
…
etcp_router.c debug: upgrade router_deliver to DEBUG_INFO, show cb ptr 3 months ago
etcp_router.h fix: pause router retransmits before clearing ETCP queues on reinit 3 months ago
etcp_send_test.txt
…
firewall.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
firewall.h
…
msg_transport.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
msg_transport.h chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support 3 months ago
nat_transport.c etcp_connect + BGP_READY callbacks + router reconnect test 3 months ago
nat_transport.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
ntp_node_time.c etcp: replace connections linked-list with indexed ll_queue, add state/ref_count lifecycle 3 months ago
ntp_node_time.h auto-connect + GUI per-channel indicators 3 months ago
ntp_time.c auto-connect + GUI per-channel indicators 3 months ago
ntp_time.h add NTP time synchronization module 3 months ago
packet_dump.c
…
packet_dump.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
pkt_normalizer.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
pkt_normalizer.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
req.txt
…
route6_lib.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
route6_lib.h refactor: переименование route_node/route_bgp в topo_node/topo_bgp 3 months ago
route_bgp.txt
…
route_connectivity.c TOPO_BGP -> TOPO_GROUP: multi-group support 3 months ago
route_connectivity.h refactor: переименование route_node/route_bgp в topo_node/topo_bgp 3 months ago
route_lib.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
route_lib.h refactor: переименование route_node/route_bgp в topo_node/topo_bgp 3 months ago
route_lib.txt
…
route_p2pconn.txt
…
route_ping.c TOPO_BGP -> TOPO_GROUP: multi-group support 3 months ago
route_ping.h TOPO_BGP -> TOPO_GROUP: multi-group support 3 months ago
routing.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
routing.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
secure_channel.c stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
secure_channel.h stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
stcp.c stcp: streaming TCP module + stream cipher + comprehensive tests 4 months ago
stcp.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
stcp_client.c stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
stcp_client.h stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
stcp_link.c stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
stcp_link.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
stcp_server.c stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
stcp_server.h stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
topo_group.c stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
topo_group.h db_sync: LMDB→SQLite, multi-instance, etcp_api, chatgui integration 3 months ago
topo_node.c TOPO_GROUP: add group_type support (UTUN/CHAT), mismatch detection, topo_groups_create_group() 3 months ago
topo_node.h db_sync: LMDB→SQLite, multi-instance, etcp_api, chatgui integration 3 months ago
topo_node_sqlite.c stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
topo_node_sqlite.h stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
tun_freebsd.c
…
tun_if.c 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
tun_if.h
…
tun_linux.c
…
tun_route.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
tun_route.h
…
tun_windows.c
…
utun.c
…
utun.manifest
…
utun_instance.c stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
utun_instance.h etcp: replace connections linked-list with indexed ll_queue, add state/ref_count lifecycle 3 months ago