| .. |
|
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
|
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 |
|
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
|
Test suite cleanup and reorganization
|
9 months ago |
|
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: timeout for stuck sync_state=1, handle ERROR properly
|
3 months ago |
|
db_sync.h
|
db_sync: timeout for stuck sync_state=1, handle ERROR properly
|
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
|
logging: cleanup connection establishment logs
|
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
|
debug: add diagnostic logging for ETCP recv/INIT/dispatch paths
|
3 months ago |
|
etcp_api.h
|
move ETCP_ID_NAT_DETECTION to etcp_api.h alongside other ETCP_IDs
|
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
|
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_connect_doc.md
|
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
|
3 months ago |
|
etcp_connections.c
|
debug: add diagnostic logging for ETCP recv/INIT/dispatch paths
|
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
|
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_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
|
refactor: move sqlite3 db from topo_group to UTUN_INSTANCE, remove conn_mgr/topo_group deps from chatgui
|
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
|
refactor: move sqlite3 db from topo_group to UTUN_INSTANCE, remove conn_mgr/topo_group deps from chatgui
|
3 months ago |
|
utun_instance_doc.md
|
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
|
3 months ago |