449 Commits (1a8072e9b2ceb33a155c1ccf524999f85d0862e4)

Author SHA1 Message Date
evgeny 7817bb96aa etcp_router: START/RST handshake для переживания рестарта пира 4 weeks ago
evgeny 5b8c725c01 etcp_router: round-robin send + контроль заполненности send_q через waiter на send_input_q 4 weeks ago
evgeny 656da48e35 topo_group: асимметричный старт BGP (JOIN_GROUP) + вынос group_id/flags из TOPO_NODE 4 weeks ago
evgeny 7b73d99b5b chat: передавать group_id в бинарном виде в протоколе синхронизации 4 weeks ago
evgeny 326dfd7e2c media_delivery: маршрутизация всегда через CHAT-группу 4 weeks ago
evgeny f47ad7d87f tcp_proxy: fix throughput (tx_queue backpressure) + connect timeout + integration test 4 weeks ago
Evgeny 1f307046f9 dns: async_dns модуль (libdns) + неблокирующий NTP sync 2 months ago
evgeny d04e9d58b6 etcp: TCP-ping через STCP-хендшейк с флагом PING 2 months ago
evgeny aee44943fa topo: invite вынесен в topo_group_invite, conn_mgr упрощён до 3-фазного open; member_sync: полный пересчёт merkle-дерева при старте 2 months ago
evgeny f550c80592 conn_mgr: унифицировать адреса из BGP и базы, TCP sock_meta, протокол в DIRECT 2 months ago
evgeny 5c2501b4f3 chat: BGP-driven address sync, member identity verify, join_sig fix 2 months ago
Evgeny d166c18155 tests: exclude Linux-only test_auto_socket_dynamic from Windows build 2 months ago
evgeny 00b251aa4a test_merkle_sync: событийная сходимость вместо 20s-ожидания sync_pending 2 months ago
evgeny 7a40a1b0a8 etcp tcp: статус-флоу как в UDP + упрощение STCP API 2 months ago
evgeny a73cc1beea fix: conn_reset only on got_initial_pkt==0 or sess_changed 2 months ago
evgeny 8583d4216f fix auto_socket: handle_nl_link silently skipped on if_indextoname failure for deleted interfaces 2 months ago
evgeny b503fa4418 etcp: cyclic link_id, link close on addr change, inflight nullify; test rewrite 2 months ago
evgeny d4a170b5c7 auto_socket: TCP links support, chat_sync retry on socket change, link dedup by is_tcp 2 months ago
evgeny bd6cd17bdf tests: fix close/restart detection after loopback_conn change 2 months ago
evgeny 0f1bd3d120 keepalive handshake: device_type + keepalive negotiation in UDP/TCP INIT 2 months ago
evgeny 544c77efff unify TCP_SOCKET into ETCP_SOCKET with is_tcp flag; add local+remote addr to member detail links with arrow display 2 months ago
evgeny f2228202e3 fix: FORTIFY vsnprintf crash on Android + foreground service type 2 months ago
evgeny ae80dae8ee tests: add Stage 7 merkle stress test — 13 instances, 5s spam, hash convergence 2 months ago
evgeny d8921f0e3d merkle_sync: fix infinite WAL growth from bg_check 2 months ago
evgeny 9066ae6a1f tests: add test_utils.h to git (was ignored by tests/test_* rule) 2 months ago
evgeny 6337d0f608 tests: add -I$(srcdir) to AM_CPPFLAGS for test_utils.h in VPATH builds 2 months ago
evgeny 4bb9f9e9c2 crypto: EVP_PKEY_generate → EVP_PKEY_keygen + OPENSSL_API_COMPAT для BSD/LibreSSL 2 months ago
evgeny b2e4aadbf0 e2e: AES-128-CCM encryption via BGP router (ROUTER_FLAG_ENCRYPTED), ECDH key per peer-pair from NODEINFO pubkeys, cache 8 entries 2 months ago
evgeny 9846599086 stcp: fix memory leaks and cleanup architecture 2 months ago
evgeny 5c8355ee63 stcp: unified recv FSM, handshake timeout, RX backpressure, opaque pointer fix 2 months ago
evgeny ec9edb6a7c Add test_etcp_link_stress: dynamic socket/link add/remove during traffic 2 months ago
evgeny d6c78d96c4 stcp: dedup encrypt/decrypt/send to stcp.c, add pending queue for buffering, add server pubkey verification, add 4MB bulk test 2 months ago
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test 2 months ago
evgeny a3783b5f55 fix: re-index conn_queue_entry after setting peer_node_id 2 months ago
evgeny adac854c94 fix: TCP data flow — tx_state, keepalive, last_recv_local_time 2 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 2 months ago
evgeny e51d8ddda2 chatgui: fix ERROR→WARN/DEBUG for normal situations 2 months ago
evgeny be0e76c9a6 debug: реорганизация категорий — SYS(1), ETCP(4) расширен, CONNECTION(3) очищен; fix stcp_client.c sock_err до connect() 2 months ago
Evgeny 3b20c84c4d mkdtemp: #ifdef _WIN32 в локальных обёртках, без test_utils.h 2 months ago
Evgeny ebd975a03b mkdtemp → test_mkdtemp из test_utils.h для кроссплатформенной сборки (MSYS2/MinGW) 2 months ago
Evgeny 98f3049e6b mkdir → utun_mkdir в тестах для кроссплатформенной сборки (MSYS2/MinGW) 2 months ago
evgeny de9e467b39 media_delivery: BLOCK_PROCESSING + relay streaming + per-file download limit 2 months ago
evgeny 7263bdcf56 media_download tests: backpressure, block relay, OOB block_id, assembly 2 months ago
evgeny 8023f6ee70 stcp: separate v4/v6 sockets, protocol byte in chat addr format, error on bind fail 2 months ago
evgeny c2191aad3b chat: user-friendly INFO logs for invite/connect flow 2 months ago
evgeny 7799d54c0c conn_mgr: обновить API на единую точку входа conn_mgr_open_invite, поправить порядок destroy, обновить всех потребителей 2 months ago
evgeny 625382de34 node_conn_direct: add specific_sock param, move registry to per-instance; expose sc_hex_to_binary; add CONFIG_CONN_HANDLE 2 months ago
evgeny eb2a8f6975 node_conn_direct: add open_node variant, refactor internals 2 months ago
evgeny 153483fd96 media_delivery: обновление и новый тест conn_mgr_handles 2 months ago
evgeny d310bccf08 fix: memory pool alloc mismatch in tests, db_sync SEND_DATA buffer overflow 2 months ago