Commit Graph
30 Commits
Author SHA1 Message Date
evgeny 3279aa86ce Fix Windows system DLL detection in chatgui deployment 2026-10-07 14:07:32 +02:00
evgeny c4c11ad813 Build avatar UI and deploy the desktop WebP codec 2026-10-06 19:36:35 +02:00
evgeny 714370a1a2 Verify direct deployment after a failed Qt deployment tool 2026-10-06 15:53:03 +02:00
evgeny c4217a8aa6 Verify runtime dependencies and deploy matching Qt plugins every build 2026-10-06 15:44:58 +02:00
evgeny 3d277349be Deploy the selected Qt version and recognize Windows system DLLs 2026-10-06 15:40:54 +02:00
evgeny 7423133229 Build bundled rlottie automatically before Windows ChatGUI 2026-10-05 14:41:03 +02:00
evgeny bba44fbe11 Always copy rlottie DLL during ChatGUI runtime deployment 2026-10-05 13:55:43 +02:00
evgeny bc6d372064 Treat imagehlp and bcryptprimitives as Windows system DLLs 2026-10-05 13:43:57 +02:00
evgeny 05064f7f3d Refresh compiler runtime DLLs before Windows ChatGUI builds 2026-10-05 13:22:16 +02:00
evgeny 9005c67b8b Skip Windows DLL deployment when runtimes are present 2026-10-05 09:27:11 +02:00
evgeny 0b72364f10 Recognize DirectWrite and spooler system imports 2026-10-04 23:00:23 +02:00
evgeny be9a953136 Read Windows DLL import dumps through a temporary file 2026-10-04 22:49:17 +02:00
evgeny 6e4b1ae9c4 Trace Windows import parsing and dependency resolution 2026-10-04 22:41:08 +02:00
evgeny ba2bafe56e Diagnose Windows DLL scanning and recognize system imports 2026-10-04 22:25:11 +02:00
evgeny fb37ca747a 1 2026-09-30 17:37:13 +03:00
evgeny 01987a75d0 chatgui: verify FFmpeg DLL deployment + fix dependency resolution order 2026-09-21 11:52:21 +03:00
evgeny a5047c29f7 chatgui: always deploy non-Qt DLLs (FFmpeg, mingw-runtime) next to vibechat.exe 2026-09-21 00:58:56 +03:00
evgeny 383a45ed47 chatgui: setup_firewall.bat — разрешить входящие в Windows Firewall для vibechat.exe
Отдельный self-elevating скрипт: добавляет program-правило (dir=in action=allow
profile=any) для vibechat.exe, копируется в build-каталог рядом с exe.
2026-08-16 23:23:52 +03:00
Evgeny f347dc8edc vibechat: single-instance (QLockFile) + переименование Chat→vibechat (бинарник, конфиг, hostname node name) 2026-08-13 23:10:43 +03:00
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test
- u_async.c: process immediate_queue BEFORE epoll_wait in uasync_poll
- stcp_link.c: defensive NULL etcp_conn/etcp_link in stcp_link_close
- utun_instance.c: move stcp_server_list_destroy_all to Phase J (before ETCP),
  add deferred drain in both Phase J and L
- stcp.h/c: STCP_HS_ENC_CLIENT 6→38, STCP_HS_ENC_SERVER 7→39,
  exchange ed25519_pubkey in both handshake directions
- etcp_connections.c: copy peer_ed25519 from STCP to ETCP_CONN in
  etcp_link_enter_ready_tcp; guard link->etcp in tcp_link_close_cb
- chat_sync.c: fix lk->conn NULL dereference for TCP links
- test_stcp.c: update stcp_server_create/stcp_client_connect callsites
- tools/chat_tcp_test: change transport udp→tcp
2026-08-07 00:48:27 +03:00
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp)
- Add is_tcp, tcp_link, tcp_reconnect_* fields to ETCP_LINK
- Remove transport_link from ETCP_CONN, add tcp_link_count
- stcp_link: replace embedded etcp_conn with pointer; add etcp_link backpointer
- stcp_link: link_rx_cb routes ETCP data to etcp_conn_input
- stcp_link: call on_close_cb in close
- New TCP functions: etcp_link_enter_ready_tcp, etcp_tcp_link_start_connect,
  etcp_tcp_link_start_reconnect, tcp_link_close_cb, etcp_tcp_send
- etcp_link_new: handle NULL conn for TCP links; skip enter_init for TCP
- etcp_link_close: close stcp_link for TCP
- etcp_encrypt_send: redirect TCP to etcp_tcp_send (skips AES-CCM)
- tcp_server_on_link: create ETCP_LINK(is_tcp=1) + enter_ready_tcp
- etcp_connect: TCP addrs -> etcp_tcp_link_start_connect
- Remove ctx->tcp_link/tcp_ready
- test_stcp_traffic: find stcp_link via links->is_tcp instead of transport_link
- 66/68 tests pass; 2 STCP tests expected to fail (integration not complete)
2026-08-06 22:14:32 +03:00
Evgeny 3cd494bead chatgui: auto-clean build dir on generator change 2026-07-18 03:31:55 +03:00
Evgeny 28c788658a chatgui: Ninja + parallel build for Windows speedup 2026-07-18 03:30:40 +03:00
Evgeny c65940f499 Copy Qt platforms/qwindows.dll plugin alongside executable 2026-07-13 07:44:06 +03:00
Evgeny 79bdafc9a7 Optimize recursive DLL resolution: scan only newly added DLLs 2026-07-13 07:43:25 +03:00
Evgeny cb1021f231 Recursive DLL dependency resolution via objdump for build.sh windeployqt fallback 2026-07-13 07:36:51 +03:00
Evgeny 58503907b5 Use objdump -p for smart DLL dependency discovery as windeployqt fallback 2026-07-13 07:33:49 +03:00
Evgeny 666507d3fe Move Qt DLL deployment from CMake to build.sh (windeployqt + manual fallback) 2026-07-13 07:30:56 +03:00
jeka 9dafb4c31e gui update db and connection 2026-07-06 21:52:46 +03:00
Evgeny b667d6f352 tools/chatgui: Qt5 GUI chat app stub with tray, channel list, message bubbles 2026-06-22 22:48:27 +03:00