10 Commits (a97e8bcc1f52ff368f185c402d9537e8dbb1b7b4)

Author SHA1 Message Date
evgeny 72fee9e245 Separate core, UTUN and chat lifecycles with owned asynchronous work 3 weeks ago
evgeny 2d04bf941b etcp_router: вынести подпись/шифрование в route_crypto, одна функция отправки с флагами 2 months ago
evgeny 656da48e35 topo_group: асимметричный старт BGP (JOIN_GROUP) + вынос group_id/flags из TOPO_NODE 2 months ago
evgeny f47ad7d87f tcp_proxy: fix throughput (tx_queue backpressure) + connect timeout + integration test 2 months ago
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test 2 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 2 months ago
evgeny c2191aad3b chat: user-friendly INFO logs for invite/connect flow 3 months ago
evgeny d310bccf08 fix: memory pool alloc mismatch in tests, db_sync SEND_DATA buffer overflow 3 months ago
Evgeny 852ce401e7 Добавлен group_id в etcp_router и topo_group, удалён msg_transport 3 months ago
Evgeny fcf3fb7f51 refactor: move transport (etcp/stcp/normalizer) to transport_layer/, routing (bgp/pings/topo*) to routing_layer/ 3 months ago
Evgeny 1f4749a1b9 Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 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 0b5a710fe6 etcp_connect + BGP_READY callbacks + router reconnect test 4 months ago
Evgeny e765d62e43 etcp_route_send: add force parameter to bypass send_q limit for control messages 5 months ago
Evgeny fceec1aea6 fix: move debug logs before async operations (queue_put, timer_set, resume) for meaningful log ordering 5 months ago
Evgeny a0e5446790 migrate NAT and DATA to etcp_router, fix warnings and destroy order 5 months ago
Evgeny a356eedc0d cleanup BGP/connection logging 6 months ago
Evgeny 907ef244c6 NAT: Full Cone (EIM) NAT with ETCP_ID_NAT protocol, per-node routing, and comprehensive test suite 6 months ago
Evgeny 491f44e05e 1 7 months ago
Evgeny 2260e068f0 1 7 months ago
Evgeny d3c4b5f6e7 1 7 months ago
Evgeny 6938bfcb6a Routing: add local routes to table via hop_count==0 detection 7 months ago
Evgeny 5c9e9ba144 route: transition from BGP_ROUTE_PACKET to NODEINFO based routing 7 months ago
Evgeny 097e1acc6d queue: add variable size hash 7 months ago
jeka ceb6ee2103 +ip change 7 months ago
jeka b605219a87 1 7 months ago
Evgeny e9170531b5 add fileter broadcast/multicast 7 months ago
Evgeny b1f713ea69 dump: + icmp, udp, tcp format 7 months ago
jeka aa5171bcd1 route improvements 7 months ago
jeka 167b3b36da routing + bgp big update 7 months ago
jeka 29b6244087 debug improve 7 months ago
jeka 473190281a routing базово работает 7 months ago
jeka 0e9a91729c 1 8 months ago
jeka b8820e47b3 доработки роутинга 8 months ago
jeka 43c621945b 1 8 months ago
jeka 066a9aa89e +memory check module 8 months ago
jeka 15c7968c8c mem 8 months ago
Evgeny 1aec884c2d linux routing + debug output 8 months ago
jeka 2f06979f17 r 8 months ago
jeka c271084d35 tun/win шлёт в routing. 8 months ago
jeka 783f229711 obf 8 months ago
jeka 9d0223d3fa refactor 8 months ago
jeka d10bddd1f7 Build: incremental build support, Windows uasync fixes, TUN cross-platform refactoring 8 months ago
Evgeny c83fdeeaad Fix Windows build: add sa_family_t typedef, replace arpa/inet.h, fix ll_queue warnings 8 months ago
Evgeny e21e0d874f routing: refactor to use etcp_bind(id=0) and etcp_send 8 months ago
Evgeny 57b2568ad6 Fix: Adapt tests for new etcp_api callback in pn_init() 8 months ago
Evgeny 277ab872bf Fix: routing initialization timing and test callbacks 8 months ago
Evgeny 2e48f9a111 Refactor: TUN ioctl helpers, routing documentation; prepare for tun_if simplification 9 months ago
Evgeny e048b10899 Fix: ETCP module compilation errors and build system issues 9 months ago