125 Commits (f617dcd68e08979fe6273a7b11aaa4553eb155d8)

Author SHA1 Message Date
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
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 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 43d95016ae fix: send INIT_RESPONSE with reset when server creates new connection after restart 3 months ago
Evgeny 89b1a01448 invite+clipboard+conn_mgr: sock_meta for alien nodes, clipboard fix, bg_ping fix 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 de7841f33a chatgui: create group, unified logging, fix uasync_post epoll bug 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 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 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
Evgeny 8756f561be build: extract libutun.a from src/ + add db_sync module + etcp API, BBR improvements 3 months ago
Evgeny 4914348557 etcp_router: транзитные очереди per (src,dst) с backpressure + унификация etcp_send 3 months ago
jeka 4f168c93f6 1 3 months ago
Evgeny 754c08e9c2 etcpmon: widen sockets list by ~100px (15 chars), shift action section 3 months ago
Evgeny 71ccccc2d5 etcpmon: widen sockets list +15px, shift action section right 3 months ago
Evgeny 4862c30261 add CFG_SERVER_TYPE_LOCAL (type=local) and UNKNOWN semantics: PRIVATE/LOCAL hidden from nodeinfo, PRIVATE blocks incoming INIT, LOCAL accepts; UNKNOWN treated as PUBLIC; self-detection of PUBLIC IP on incoming INIT; filter LOCAL from NAT checks and connectivity 3 months ago
Evgeny 389ef00da6 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
Evgeny 0edd21e335 etcpmon: lift Router to y=1181 (tight to Queues), shrink window to 1400 3 months ago
Evgeny e0c38676e7 etcpmon: compress Queues h 300->280, lift Router y 1260->1240 3 months ago
Evgeny fefd2bcc52 etcpmon: fix layout — restore Debug Levels y=485, lift Links to y=710, compress Queues h=300 y=900 3 months ago
Evgeny 7329fa65f1 etcp_router: add congestion counters, fix tx_seq rollback on etcp_send failure, add router metrics to etcpmon GUI 3 months ago
Evgeny c893285d71 action popup: use SW_RESTORE + SetForegroundWindow to bring hidden window to front 3 months ago
Evgeny 75028f278a action popup: re-show window on every action result if it was hidden 3 months ago
Evgeny 7fc1b5419f action popup: use ClearType Consolas 10pt font instead of ANSI_FIXED_FONT 3 months ago
Evgeny dee9889423 action popup: convert \n -> \r\n for Windows EDIT control line breaks 3 months ago
Evgeny 35871891db action nodes: send BGP node dump as text response to GUI, display in popup 3 months ago