1598 Commits (6dc017337d1b19653a32c90f1ee134952c2397d5)
 

Author SHA1 Message Date
evgeny b69dcb4eab chat: убрать PEER_REMOVE (conn_down ≠ удаление мембера), удалить мёртвый member_sync_del 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 c07bd385ca topo_node_sqlite: fix snprintf truncation warning in member_block_put 2 months ago
evgeny a4e73acceb db_sync: work-driven peer_check timer (stops when all peers synced) 2 months ago
evgeny 4e06db77af chat: gate broadcast on CHANGED, my_name via update_sig, set_online local-only gating 2 months ago
evgeny d0784a3ed7 member_sync: apply_record compare+update per-block, put/del/set_online, send_to 2 months ago
evgeny d62c370e22 merkle_sync: per-session out_q with backpressure, WAL timer, send_to, recompute returns changed 2 months ago
evgeny ad9235f772 topo_node_sqlite: granular member block/owner put functions 2 months ago
Evgeny ce387d58f1 tcp_proxy_client: fix pcb double-free — завершать conn при обоих FIN, не держать pc->pcb до TIME_WAIT 2 months ago
evgeny b203a48063 android: standby duty-cycle в фоне — defer ping/reconnect/probe через standby_wait 2 months ago
Evgeny 1ec94de852 platform_compat: фикс Windows-сборки (Ipv4IfIndex/Ipv6IfIndex отсутствуют, GetBestInterfaceEx без const) 2 months ago
Evgeny f347dc8edc vibechat: single-instance (QLockFile) + переименование Chat→vibechat (бинарник, конфиг, hostname node name) 2 months ago
Evgeny f82dca3185 auto_socket: Windows-скан + список сокетов в Network Settings (add/remove, чистый rewrite конфига) 2 months ago
Evgeny d5119ac7c6 invite: не добавлять TCP-сокет в UDP-адреса; показывать протокол в Join 2 months ago
evgeny b0753bc19d android: кнопка invite в чате + фикс тап-зоны #, вывод протокола линков участника 2 months ago
Evgeny bcea4bc335 invite: убрать BOTH-протокол — адрес либо UDP либо TCP 2 months ago
Evgeny 37ef08a015 invite: диагностика адресов в цепочке invite→etcp_connect 2 months ago
Evgeny d166c18155 tests: exclude Linux-only test_auto_socket_dynamic from Windows build 2 months ago
Evgeny ace19e3f44 transport: fix socket_monitor_fire_one IF_NAMESIZE (Windows build) 2 months ago
Evgeny 6fa91ecb03 transport: use IF_NAMESIZE for cross-platform if_indextoname (Windows build) 2 months ago
evgeny 00b251aa4a test_merkle_sync: событийная сходимость вместо 20s-ожидания sync_pending 2 months ago
Evgeny b7348f3237 chat headless: cross-platform sockets via socket_compat (Windows build) 2 months ago
Evgeny 0a102a7f43 proxy: guard if_indextoname bind block for Windows (_WIN32) 2 months ago
evgeny 7a40a1b0a8 etcp tcp: статус-флоу как в UDP + упрощение STCP API 2 months ago
Evgeny 867f48c125 freebsd tun: поддержка ручного имени интерфейса (tunX) + автономер (tun) 2 months ago
Evgeny f3679b07a1 proxy: fix double-free on exit-side tcp error (re-entrant loopback) 2 months ago
evgeny 9348706736 etcp_keepalive: протокол смены keepalive-режима (standby/normal) + событие active mode 2 months ago
evgeny ff84d0d986 1 2 months ago
evgeny ef115e0539 android: bind v4 server to real interface IP instead of 0.0.0.0 2 months ago
evgeny 0492b19468 topo_group_connect: infinite reconnect cycle + connecting status for GUI 2 months ago
evgeny 54ad03185b topo_group_connect: infinite auto-connect cycle with pause + connecting nodes notification 2 months ago
evgeny 5d02a6d419 android: debug categories from GUI, fix poll log format, event loop sleeps until traffic 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 fec3ea38a7 member detail: structured display with addresses, connections, BGP summary and socket names 2 months ago
evgeny 5a42741d06 android: restore live member/connection updates lost in Kotlin source restore 2 months ago
evgeny 3f5dd43109 android: restore Kotlin sources + fix build 2 months ago
evgeny f667e7bd74 fix: prevent use-after-free in etcp_ack_recv when link closed with pending inflight 2 months ago
evgeny 63b1f1bc16 fix: init client_type and keepalive_interval in utun_instance_init() 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 43aca4a41b tcp_proxy_server: fix reentrant UAF in read_queue_drain_cb via loopback 2 months ago
Evgeny e7623e38b2 config_parser: add missing tcp_proxy_server options (fib, so_mark, netif, bind_ip); tcp_proxy_server: move diag log to TRACE 2 months ago
Evgeny bb0866b4c3 tcp_proxy: split svc_id into SERVER(0x04) and CLIENT(0x08), fix loopback conn=NULL 2 months ago
Evgeny 5a404fbc97 tcp_proxy_server: add fib/so_mark/netif/bind_ip socket options 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 477b4dfc98 move is_server indicator from per-connection to per-link in member detail and links JSON 2 months ago