You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Evgeny
df8d910efa
chatgui: fix Ctrl-C on Linux — remove thread_local from g_currentNode
...
SIGINT on Linux can be delivered to any thread (not just worker).
signal_handler uses g_currentNode->requestStop(); with thread_local,
g_currentNode was nullptr in non-worker threads — Ctrl-C did nothing.
Removing thread_local fixes signal delivery: g_currentNode is set once
before signal handler is registered, pointer read is atomic on x86/x64.
2 months ago
..
chat_channel.c
chatgui: move crypto from MainWindow to transport layer
2 months ago
chat_core.c
chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr
2 months ago
chat_core.h
chatgui: move crypto from MainWindow to transport layer
2 months ago
chat_core_priv.h
chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr
2 months ago
chat_msg.c
chatgui: add scroll-to-bottom floating button, incremental message refresh via getMessagesSince
2 months ago
chat_profile.c
chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr
2 months ago
chat_status.c
chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr
2 months ago
chat_sync.c
chatgui: fix dual selection highlight and missing online count
2 months ago
chat_sync.h
topo_group_connect: авто-подключение CHAT-групп + conn_mgr_connect_from_invite + замена chat_conn_mgr в chatgui
2 months ago
config_updater.cpp
chatgui: unify config update logic, fix node_id derivation, fix test
2 months ago
config_updater.h
chatgui: unify config update logic, fix node_id derivation, fix test
2 months ago
gui_bridge.h
chatgui: pass author node_id in MSG_RECEIVED event, skip sound for own messages
2 months ago
gui_bridge_impl.cpp
chatgui: pass author node_id in MSG_RECEIVED event, skip sound for own messages
2 months ago
member_sync.c
schema: rm is_dm, rename name→userinfo (json_flat), fix join_msg format
2 months ago
member_sync.h
schema: rm is_dm, rename name→userinfo (json_flat), fix join_msg format
2 months ago
merkle_sync.c
refactor: move transport (etcp/stcp/normalizer) to transport_layer/, routing (bgp/pings/topo*) to routing_layer/
2 months ago
merkle_sync.h
schema: rm is_dm, rename name→userinfo (json_flat), fix join_msg format
2 months ago
miniaudio_impl.c
chatgui: add sound playback via miniaudio (MP3 notification sounds)
2 months ago
node_config.cpp
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
2 months ago
node_config.h
chatgui: remove unused addServer/addClient/removeServer/removeClient
2 months ago
utun_node.cpp
chatgui: fix Ctrl-C on Linux — remove thread_local from g_currentNode
2 months ago
utun_node.h
chatgui: rework shutdown — main thread owns cleanup, remove glШбаls
2 months ago