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 ef1922327a rename ready_cbks → init_cbks (connection init, not fully ready) 3 months ago
..
BBR congestion: заменить AIMD на BBR v3 (per-link), добавить юнит-тесты BBR 4 months ago
dnsmasq headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
lwip_tcp Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
proxy Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
!gdb.txt etcp: dedup ack_q — не добавлять дубликаты ACK для одного seq 4 months ago
Makefile.am refactor: separate NAT detection from topology into standalone nat_detection module 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 chatgui: add Status page in settings (NTP + connections status) 3 months ago
config_parser.h chatgui: add Status page in settings (NTP + connections status) 3 months ago
config_parser_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
config_updater.c fix: derive node_id from pubkey instead of privkey 3 months ago
config_updater.h Сохранить текущее состояние перед исправлением компиляционных ошибок 9 months ago
config_updater_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
conn_mgr.c rename ready_cbks → init_cbks (connection init, not fully ready) 3 months ago
conn_mgr.h TOPO_BGP -> TOPO_GROUP: multi-group support 3 months ago
conn_mgr_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
control_server.c refactor(nat_detection): remove BGP dependency, auto trigger on conn_up, clean API 3 months ago
control_server.h refactor: переименование route_node/route_bgp в topo_node/topo_bgp 3 months ago
control_server_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
crc32.c
…
crc32.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
crc32_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
db_sync.c db_sync: lazy-register channel instance on INIT_SYNC when not pre-registered 3 months ago
db_sync.h db_sync: unified msg table — one DB, one table per channel 3 months ago
db_sync_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 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
dummynet_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
eim_nat.c fix INIT bounds checks and eim_nat port uint16_t wrap 5 months ago
eim_nat.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
eim_nat_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
etcp.c rename ready_cbks → init_cbks (connection init, not fully ready) 3 months ago
etcp.h rename ready_cbks → init_cbks (connection init, not fully ready) 3 months ago
etcp_api.c rename ready_cbks → init_cbks (connection init, not fully ready) 3 months ago
etcp_api.h rename ready_cbks → init_cbks (connection init, not fully ready) 3 months ago
etcp_api_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
etcp_bbr.c bbdr: rename BBR log fields, add mode transition logs, configurable max inflight 4 months ago
etcp_bbr.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
etcp_bbr_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
etcp_connect.c rename ready_cbks → init_cbks (connection init, not fully ready) 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_connect_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
etcp_connections.c rename ready_cbks → init_cbks (connection init, not fully ready) 3 months ago
etcp_connections.h etcp_connections.h: data[0] -> data[] (C99 flexible array, fix -Wstringop-overflow) 3 months ago
etcp_connections_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
etcp_debug.c Add duplicate packet counter to ACK frames 5 months ago
etcp_debug.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
etcp_debug_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
etcp_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 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_dump_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
etcp_loadbalancer.c fix chatgui: self in member list, online status on reconnect, lb spam 3 months ago
etcp_loadbalancer.h add per-connection inflight limit 6 months ago
etcp_loadbalancer_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
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_router_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
etcp_send_test.txt fix reconnect 7 months ago
firewall.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
firewall.h firewall + random init pkt size 6 months ago
firewall_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
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
msg_transport_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
nat_detection.c refactor(nat_detection): remove BGP dependency, auto trigger on conn_up, clean API 3 months ago
nat_detection.h move ETCP_ID_NAT_DETECTION to etcp_api.h alongside other ETCP_IDs 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
nat_transport_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
ntp_node_time.c rename ready_cbks → init_cbks (connection init, not fully ready) 3 months ago
ntp_node_time.h auto-connect + GUI per-channel indicators 3 months ago
ntp_node_time_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
ntp_time.c chatgui: add Status page in settings (NTP + connections status) 3 months ago
ntp_time.h ntp_time.h: replace netinet/in.h with platform_compat.h for Windows build 3 months ago
ntp_time_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
packet_dump.c 1 7 months ago
packet_dump.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
packet_dump_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 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
pkt_normalizer_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
req.txt Backup before route_lib.c refactoring 8 months ago
route6_lib.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
route6_lib.h refactor: переименование route_node/route_bgp в topo_node/topo_bgp 3 months ago
route6_lib_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
route_bgp.txt 1 6 months ago
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_connectivity_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 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: transition from BGP_ROUTE_PACKET to NODEINFO based routing 6 months ago
route_lib_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
route_p2pconn.txt Fix: Add bounds/mtu checks, underflow protection and null deref fix for ETCP robustness 5 months ago
route_ping.c refactor(nat_detection): self-sufficient module with own ETCP_ID (0x02) and docs 3 months ago
route_ping.h refactor(nat_detection): self-sufficient module with own ETCP_ID (0x02) and docs 3 months ago
route_ping_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
routing.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
routing.h headers: add extern "C" guards for C++ interop (chatgui) 3 months ago
routing_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
secure_channel.c fix: derive node_id from pubkey instead of privkey 3 months ago
secure_channel.h fix: derive node_id from pubkey instead of privkey 3 months ago
secure_channel_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 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_client_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
stcp_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 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_link_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 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
stcp_server_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
topo_group.c auto_connect: add DB dump diagnostics (node_addresses state, node existence, db path+status) 3 months ago
topo_group.h refactor: move sqlite3 db from topo_group to UTUN_INSTANCE, remove conn_mgr/topo_group deps from chatgui 3 months ago
topo_group_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 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 refactor: separate NAT detection from topology into standalone nat_detection module 3 months ago
topo_node_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
topo_node_sqlite.c fix chatgui: channel persistence & peer list after restart 3 months ago
topo_node_sqlite.h db_sync: datahash removed, Ed25519 signature mandatory, PK=(timestamp,author_signature), chain_hash includes signature, signed message=ts||json 3 months ago
topo_node_sqlite_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
tun_freebsd.c fix tun_platform_write return value on FreeBSD: subtract 4-byte AF_INET header from writev result 4 months ago
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: socket pair in test_mode, remove ip_fd_mode from tcp_proxy, fix test_remote_proxy stream_id size 4 months ago
tun_if_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
tun_linux.c 1 7 months ago
tun_route.c Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
tun_route.h linux routing + debug output 7 months ago
tun_route_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
tun_windows.c wintun bugfix 6 months ago
utun.c 1 5 months ago
utun.manifest Windows: Исправлен запуск utun - TUN, логирование, права администратора 8 months ago
utun_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago
utun_instance.c fix: derive node_id from pubkey instead of privkey 3 months ago
utun_instance.h etcp: instance-level conn status callbacks (NEW/UP/DOWN/DELETE), fix member online in chatgui 3 months ago
utun_instance_doc.md Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows) 3 months ago