360 Commits (09bc8c35c5c4fdef6af33b7399b05edda005a208)

Author SHA1 Message Date
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 3e95cf5ca6 fix: dialog hangs on join success + remove per-packet spam logs 2 months ago
Evgeny 196c2896d3 debug: sochet count after instance_init (категория debug, видно при текущем конфиге) 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 be258eea4d fix: remove stale peers_* CREATE TABLE from chat_core, drop ORDER BY node_RTT 2 months ago
Evgeny 6edd40d141 topo_group_connect: авто-подключение CHAT-групп + conn_mgr_connect_from_invite + замена chat_conn_mgr в chatgui 2 months ago
Evgeny 4215349349 topo_recovery: каскадное восстановление узлов с группировкой по next_hop 2 months ago
Evgeny 852ce401e7 Добавлен group_id в etcp_router и topo_group, удалён msg_transport 2 months ago
Evgeny 5265783164 fix: self node online=0 after chat_core_init refactor — add topo_node_sqlite_node_set_online(self, 1) 2 months ago
Evgeny e2d9879636 refactor: remove direct nodes table writes from chat_core/conn_mgr, use topo_node_sqlite API 2 months ago
Evgeny 7aa4a34f35 fix chatgui: members showing offline after JOIN — always refresh channel cache before posting online count 2 months ago
Evgeny a7346c25e3 fix chatgui: members not showing (schema mismatch) and username showing JSON instead of name 2 months ago
Evgeny df809f251c ntp: use NTP-corrected time everywhere instead of unixepoch()/gettimeofday 2 months ago
Evgeny fab1c77cfb chatgui: remove unused addServer/addClient/removeServer/removeClient 2 months ago
Evgeny 6574c58257 chatgui: unify config update logic, fix node_id derivation, fix test 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 7a5df3e196 etcp: add node_changed callback chain + chatgui subscription 2 months ago
Evgeny 1b21ee9d73 chatgui: live NTP-corrected clock (HH:mm:ss) on Status page with per-second sync 2 months ago
Evgeny a7d842440c chatgui: split chat_core into chat_conn_mgr — connection manager with rotation, max_parallel slots, background ping, per-connection DOWN callback 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 f6f7e12192 refactor: demote high-frequency debug logs (raw_recv/dispatch→TRACE, normalizer→DEBUG), NTP drift→WARN 2 months ago
Evgeny 2e7c32c893 fix(db): use INSERT ... ON CONFLICT instead of INSERT OR REPLACE for nodes table 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 3a7b359f87 fix(chat_sync): online status for joiner on inviter side not sent to GUI/peers 2 months ago
Evgeny e3286d409f chatgui: кнопка + для invite в каналах, автокопирование ссылки, автоподключение из буфера 2 months ago
Evgeny 501b636d19 topo_group: disable in chatgui; fix NAT detection for matching addresses 2 months ago
Evgeny 208a0c8ae8 fix(chat_sync): peer online status not updated in invite flow 2 months ago
Evgeny 4df7195a58 debug: add ADDR_SYNC logs for BGP node_put DELETE and member_sync recv ac 3 months ago
Evgeny 586d46f1e6 fix: WELCOME wire format — flags+update_sig parsing, peer_needed gap, invalid join_sig skip 3 months ago
Evgeny 39a376e255 fix: BGP и чат больше не затирают адреса друг друга в node_addresses 3 months ago
Evgeny 70930b784f chatgui: fix — локальные адреса не записывались (g_cc.initialized до sync_my_addresses) + таймаут коллбэк 12→20 байт 3 months ago
Evgeny 57f861f360 chatgui: диагностические логи ADDR_SYNC во всех точках записи/удаления адресов в БД 3 months ago
Evgeny 0b385dca50 chatgui: обновление статуса/адресов узлов через чат-протокол 3 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 29e2527b6b consolidate 3 SQLite connections into 1 shared handle 3 months ago
Evgeny 853297290f chatgui: fix NodesPage truncated Node ID + add DB diagnostics 3 months ago
Evgeny 93665c50f0 etcp: remove dead set_*_cbk functions, use add/remove only 3 months ago
Evgeny ef1922327a rename ready_cbks → init_cbks (connection init, not fully ready) 3 months ago
Evgeny ef3d7c3f37 chat_core: call ensure_channel_ready on invite — create msg/peers tables + register in db_sync 3 months ago