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
be10714972
merkle_sync: fix prefix reconstruction, remove timeouts/retries
...
- _get_level_hashes: remove (0x1F << parent_shift) from range_end so
bitmap only includes children of the actual parent prefix (not all
parents). Add level 0 virtual root that queries all level-1 entries.
- merkle_sync_start: send HASHES at level 0 (virtual root) instead of
level 1/prefix 0. Root-level REQUEST prefix reconstruction now uses
the correct level-1 prefix from DB.
- _handle_batch: use merkle_sync_prefix_bytes(next_lvl) for synthetic
child HASHES instead of current level's pb_i (could be wrong size).
- Remove timeout/retry mechanism: delete _session_timeout_cb,
_session_start_timer, timer/retries fields. ETCP provides reliable
transport — no need for application-layer retries.
3 months ago
..
chat_channel.c
db_sync: fix test sync protocol isolation (add auto_sync flag, destroy order, test refactor)
3 months ago
chat_core.c
chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr
3 months ago
chat_core.h
chatgui: move crypto from MainWindow to transport layer
3 months ago
chat_core_priv.h
chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr
3 months ago
chat_msg.c
chatgui: add scroll-to-bottom floating button, incremental message refresh via getMessagesSince
3 months ago
chat_profile.c
chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr
3 months ago
chat_status.c
chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr
3 months ago
chat_sync.c
chatgui: fix dual selection highlight and missing online count
3 months ago
chat_sync.h
topo_group_connect: авто-подключение CHAT-групп + conn_mgr_connect_from_invite + замена chat_conn_mgr в chatgui
3 months ago
config_updater.cpp
chatgui: unify config update logic, fix node_id derivation, fix test
3 months ago
config_updater.h
chatgui: unify config update logic, fix node_id derivation, fix test
3 months ago
gui_bridge.h
chatgui: pass author node_id in MSG_RECEIVED event, skip sound for own messages
3 months ago
gui_bridge_impl.cpp
chatgui: pass author node_id in MSG_RECEIVED event, skip sound for own messages
3 months ago
member_sync.c
fix merkle_sync: prefix serialization writes LSB bytes instead of MSB
3 months ago
member_sync.h
schema: rm is_dm, rename name→userinfo (json_flat), fix join_msg format
3 months ago
merkle_sync.c
merkle_sync: fix prefix reconstruction, remove timeouts/retries
3 months ago
merkle_sync.h
merkle_sync: fix prefix reconstruction, remove timeouts/retries
3 months ago
miniaudio_impl.c
chatgui: add sound playback via miniaudio (MP3 notification sounds)
3 months ago
node_config.cpp
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
3 months ago
node_config.h
chatgui: remove unused addServer/addClient/removeServer/removeClient
3 months ago
utun_node.cpp
chatgui: fix Ctrl-C on Linux — remove thread_local from g_currentNode
3 months ago
utun_node.h
chatgui: rework shutdown — main thread owns cleanup, remove glШбаls
3 months ago