evgeny
01987a75d0
chatgui: verify FFmpeg DLL deployment + fix dependency resolution order
1 week ago
evgeny
a5047c29f7
chatgui: always deploy non-Qt DLLs (FFmpeg, mingw-runtime) next to vibechat.exe
2 weeks ago
evgeny
383a45ed47
chatgui: setup_firewall.bat — разрешить входящие в Windows Firewall для vibechat.exe
...
Отдельный self-elevating скрипт: добавляет program-правило (dir=in action=allow
profile=any) для vibechat.exe, копируется в build-каталог рядом с exe.
2 months ago
Evgeny
f347dc8edc
vibechat: single-instance (QLockFile) + переименование Chat→vibechat (бинарник, конфиг, hostname node name)
2 months ago
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
2 months ago
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)
2 months ago
Evgeny
3cd494bead
chatgui: auto-clean build dir on generator change
3 months ago
Evgeny
28c788658a
chatgui: Ninja + parallel build for Windows speedup
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
jeka
9dafb4c31e
gui update db and connection
3 months ago
Evgeny
b667d6f352
tools/chatgui: Qt5 GUI chat app stub with tray, channel list, message bubbles
3 months ago