81 Commits (373a2e46877e9c90b35914032198f1c76fa61dd1)

Author SHA1 Message Date
Evgeny 373a2e4687 chatgui: member detail panel redesign — compact format with relative time, colored online dot, 5s auto-refresh 2 months ago
Evgeny 11ab897fe5 chatgui: fix RTT display 10x overstatement (DB stores 0.1ms, displayed as ms); remove unused rtt_avg_100 2 months ago
Evgeny 12904a97e0 chatgui: AccountDelegate — palette-consistent colors (light/alternateBase instead of hardcoded) 2 months ago
Evgeny 77d89b841a chatgui: double-click member edit, fix delegate backgrounds; transport: invite_sync/member_sync robustness 2 months ago
Evgeny fe18c454e2 chatgui: add diagnostic logging for Windows emoji animation bug investigation 2 months ago
Evgeny c46cb9a979 db_sync: fix si_send_data_batch column bug (author→node_id), add cascade_from to PUSH, add divergence+cascade test phases 2 months ago
Evgeny e8920fe00e chatgui: MsgIsOutgoingRole support for outgoing message alignment 2 months ago
Evgeny fbc1bff1e1 chatgui: proper animation shutdown + TerminateProcess for rlottie threads 2 months ago
Evgeny 73be79d204 chatgui: fix rlottie thread hang on Windows shutdown 2 months ago
Evgeny 74c6b0d102 chatgui: add shutdown diagnostics — ~DbManager, ~SoundManager, g_shutdown_sentinel 2 months ago
Evgeny 0d558245ce chatgui: move SoundManager shutdown to ~MainWindow before node cleanup 2 months ago
Evgeny fbaf58530f chatgui: rework shutdown — main thread owns cleanup, remove glШбаls 2 months ago
Evgeny 4c623e25ce chatgui: add shutdown diagnostics (poll exit reason, cleanup steps, app.exec return) 2 months ago
Evgeny faddbef32a chatgui: add SetConsoleCtrlHandler for reliable Ctrl-C on Windows 2 months ago
Evgeny ce9e58a925 chatgui: add scroll-to-bottom floating button, incremental message refresh via getMessagesSince 2 months ago
Evgeny b6d44bd947 chatgui: don't save scroll position when at bottom — restore to bottom on reopen 2 months ago
Evgeny 6cafff200b chatgui: add SIGINT/SIGTERM handler (as in utun.c), save scroll pos on every debounce 2 months ago
Evgeny 83ca0c65a4 chatgui: fix corrupted channel_id from non-null-terminated binary protocol 2 months ago
Evgeny fdc30d1a4e chatgui: synchronous DB write in saveChannelState/updateReadPosition, add shutdown debug logs 2 months ago
Evgeny 393b7d36c8 chatgui: save scroll/read position on app quit via aboutToQuit 2 months ago
Evgeny 6ef21613c8 chatgui: pass author node_id in MSG_RECEIVED event, skip sound for own messages 2 months ago
Evgeny 37c5fa5607 chatgui: fix scroll jump on refresh, force debounce, add DEBUG logs 2 months ago
Evgeny 0c4862c66a chatgui: track read position via debounced scroll, only fully visible msgs are read 2 months ago
Evgeny 86d227bffe chatgui: remember last read message, restore scroll position, show unread count badge 2 months ago
Evgeny cf6108b1f1 chatgui: unify logging — debug_ui.h delegates to debug_config.h 2 months ago
Evgeny 4aede4c6bd chatgui: extract MainWindow constructor into sub-methods 2 months ago
Evgeny 6c59ed43b2 chatgui: move crypto from MainWindow to transport layer 2 months ago
Evgeny 3448b0a482 channellist: fix dual blue selection — block signals + explicit select 2 months ago
Evgeny 4ec930c8f0 chatgui: fix dual selection highlight and missing online count 2 months ago
Evgeny cbd9536a28 chatgui: fix invite link and Russian channel name encoding 2 months ago
Evgeny 3e0a4e0eb1 fix: замена malloc на u_strdup в channelSelected — u_free падал на чужой памяти 2 months ago
Evgeny 0e324cf36d chat_core: connect_channel API — запуск topo_group_connect_init при выборе канала из GUI, убрано дублирование создания групп в utun_node 2 months ago
Evgeny ab252a0984 chatgui: include platform_compat.h for htole64 on Windows 2 months ago
Evgeny 090acc1f00 etc/rtt: UPSERT node_update_verified; gui: account delegate (rtt+nat subline), context menu member props (admin/supernode), cleanOrphanedPeers, refreshRtt timer 2s 2 months ago
Evgeny fcf3fb7f51 refactor: move transport (etcp/stcp/normalizer) to transport_layer/, routing (bgp/pings/topo*) to routing_layer/ 2 months ago
Evgeny 3dda701c67 schema: rm is_dm, rename name→userinfo (json_flat), fix join_msg format 2 months ago
Evgeny 88d51349ea statuspage: компактный блок часов, offset в секундах 2 months ago
Evgeny 1b21ee9d73 chatgui: live NTP-corrected clock (HH:mm:ss) on Status page with per-second sync 2 months ago
Evgeny 98bfb9dcd2 chatgui: per-event sound settings with DB persistence 2 months ago
Evgeny 1593079da8 chatgui: fix sound_manager use-after-free crash on Windows 2 months ago
Evgeny c2ad2e78c3 chatgui: add sound playback via miniaudio (MP3 notification sounds) 2 months ago
Evgeny cf46a59d3a fix(chatgui): replace qDebug with DEBUG_INFO for online trace logs 2 months ago
Evgeny ac0d1c18ed debug(chatgui): add online status trace across full chain 2 months ago
Evgeny 9de16be012 fix(chatgui): remove duplicate loadChannels after JoinDialog close, remove 800ms delay 2 months ago
Evgeny e3286d409f chatgui: кнопка + для invite в каналах, автокопирование ссылки, автоподключение из буфера 2 months ago
Evgeny 20f5e6c953 sqlite: add cache_size/mmap_size/temp_store PRAGMAs to db_sync and topo_group — 159x insert speedup, fix test_chat_sync_stress timeout 3 months ago
Evgeny 0e0ad9316a fix race condition: DB_READY lost when utun thread starts before gui_bridge_init 3 months ago
Evgeny 853297290f chatgui: fix NodesPage truncated Node ID + add DB diagnostics 3 months ago
Evgeny ef27633a88 chatgui: clear clipboard before setText for reliable copy on Linux 3 months ago
Evgeny 93f265c0a9 fix: replace <arpa/inet.h> with platform_compat.h in chatgui (cross-platform ntohs) 3 months ago