993 Commits (0137a1bad4d9fcb4460703e9b26906169b662457)
 

Author SHA1 Message Date
Evgeny ccd25813f6 refactor: extract merkle_sync — universal Merkle-tree sync module 3 months ago
Evgeny f617dcd68e db_sync: LMDB→SQLite, multi-instance, etcp_api, chatgui integration 3 months ago
Evgeny 37417ba49d Fix: my_node_name insert inside [global] section, add button tooltips in channellist 3 months ago
Evgeny cca3511503 fix: replace deprecated SHA256 API with EVP, conditional dl linkage for Windows 3 months ago
Evgeny d70cdbb040 chatgui: preserve active channel selection on reload, members sync, profile settings, member list model 3 months ago
Evgeny c3f946fb63 chat_sync: fix join group stall — remove node_id match in cs_on_conn_up, add CS_MSG_ERROR protocol response 3 months ago
jeka 93de0aa591 agents 3 months ago
Evgeny 0c2eeb8820 chatgui: validate config options on startup, refuse to start on errors 3 months ago
Evgeny 637b21da9e debug: remove console_level/file_level — simplified output routing 3 months ago
Evgeny c0935aba6c docs: update AGENTS.md and etcp_arch.md 3 months ago
Evgeny 6bf267924d add DEBUG_CATEGORY_CONNECTIVITY for handshake/protocol lifecycle logs 3 months ago
Evgeny 5318476cdf chat_sync: add protocol request timeouts and SEND/RECV debug logs 3 months ago
Evgeny 24294b22f6 fix: use got_initial_pkt instead of new_conn for send_reset decision 3 months ago
Evgeny 43d95016ae fix: send INIT_RESPONSE with reset when server creates new connection after restart 3 months ago
Evgeny 41e0736b75 etcp_connections: force reinit when client sends ETCP_INIT_REQUEST (reset) 3 months ago
Evgeny 1d29cab751 etcp: INFO-level TX DATA log + Initial packet received log 3 months ago
Evgeny d0f5a2970f etcp_connections: improve INIT diagnostics (demote spam, add type/source/fields) 3 months ago
Evgeny 03701f525f conn_mgr: add missing sc_init_ctx before sc_set_peer_public_key 3 months ago
Evgeny 89b1a01448 invite+clipboard+conn_mgr: sock_meta for alien nodes, clipboard fix, bg_ping fix 3 months ago
Evgeny e3b32cf4d3 conn_mgr: fix all etcp_route_send calls (dgram was NULL) + improve error diagnostics 3 months ago
Evgeny 2d93dd66c8 chatgui: fix Windows build - replace netinet/in.h with socket_compat.h 3 months ago
Evgeny 85a91a1320 chatgui: invite link connect flow + GUI_ERROR always-on diagnostics 3 months ago
Evgeny 102816d0dc node_config: load() returns true on parse success; main: specific diagnostics per missing field 3 months ago
Evgeny c65940f499 Copy Qt platforms/qwindows.dll plugin alongside executable 3 months ago
Evgeny 79bdafc9a7 Optimize recursive DLL resolution: scan only newly added DLLs 3 months ago
Evgeny cb1021f231 Recursive DLL dependency resolution via objdump for build.sh windeployqt fallback 3 months ago
Evgeny 58503907b5 Use objdump -p for smart DLL dependency discovery as windeployqt fallback 3 months ago
Evgeny 666507d3fe Move Qt DLL deployment from CMake to build.sh (windeployqt + manual fallback) 3 months ago
Evgeny f0f20c158b Simplify windeployqt: use PATH, add diagnostics, --no-compiler-runtime 3 months ago
Evgeny ed5ccd1ffb Add windeployqt post-build step for automatic Qt DLL deployment on Windows 3 months ago
Evgeny 65611790fa Fix enterEvent signature for Qt5/Qt6 compatibility 3 months ago
Evgeny e74240f0dd Add my_ed25519_privkey field to UTUN_INSTANCE struct 3 months ago
Evgeny e438e19f9e Add cross-platform utun_mkdir() wrapper for Windows compatibility 3 months ago
Evgeny de7841f33a chatgui: create group, unified logging, fix uasync_post epoll bug 3 months ago
Evgeny a9a6b6bb10 TOPO_GROUP: add group_type support (UTUN/CHAT), mismatch detection, topo_groups_create_group() 3 months ago
Evgeny 3f874a80ab TOPO_GROUP: embed struct ll_entry as first member (direct queue embedding, hash index) 3 months ago
Evgeny 1f4749a1b9 Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
Evgeny 28e5950d29 TOPO_BGP -> TOPO_GROUP: multi-group support 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 62954ca0a9 chatgui: replace MsgClient/ChatPropagator/crypto with chat_core, update DB/messaging/layout 3 months ago
Evgeny 1889d23240 metrics: RTT/loss histograms + Ed25519 signing + peer exchange via INIT handshake + file logging to stats/<peer>.dat 3 months ago
Evgeny f5c93266dc security: hardening flags + control_server fixes (F-001, F-002) 3 months ago
jeka 861d81815f gui update db and connection 3 months ago
jeka 9dafb4c31e gui update db and connection 3 months ago
Evgeny 19a4505a03 chat_sync: новый протокол синхронизации чата вместо ChatPropagator 3 months ago
Evgeny 46f5ff7eca test_etcp_router: fix flaky keepalive timeout under dummynet congestion 3 months ago
Evgeny 7628f77b93 chatgui: integrate UtunNode + NodeConfig, replace MsgClient 3 months ago
Evgeny 118ab04788 chatgui: add UtunNode C++ wrapper for embedded uTun node 3 months ago
Evgeny bfb83f7459 chatgui: add CMake build for libutun (C library linked into GUI) 3 months ago