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
ccd25813f6
refactor: extract merkle_sync — universal Merkle-tree sync module
- merkle_sync.h/c: tree (5-level prefix, SHA256 buckets), wire protocol
(HASHES/REQUEST/BATCH), sessions (10s timeout, 3 retries), async API
with done_cb
- member_sync: thin glue layer, implements 3 data model callbacks
(update_bucket_hash, get_items, apply_items) for chat members
- chat_sync: updated member_sync_start() calls with done_cb callback
- member_tree_hash table renamed to merkle_tree_hash
- member_sync.h public API preserved, internal tree/wire logic removed
|
3 months ago |
| .. |
|
db
|
chatgui: preserve active channel selection on reload, members sync, profile settings, member list model
|
3 months ago |
|
doc
|
chat_sync: новый протокол синхронизации чата вместо ChatPropagator
|
3 months ago |
|
libutun
|
refactor: extract merkle_sync — universal Merkle-tree sync module
|
3 months ago |
|
resources
|
…
|
|
|
src
|
Fix: my_node_name insert inside [global] section, add button tooltips in channellist
|
3 months ago |
|
tests
|
chatgui: replace MsgClient/ChatPropagator/crypto with chat_core, update DB/messaging/layout
|
3 months ago |
|
transport
|
refactor: extract merkle_sync — universal Merkle-tree sync module
|
3 months ago |
|
zxing-cpp
|
chatgui: add CMake build for libutun (C library linked into GUI)
|
3 months ago |
|
CMakeLists.txt
|
refactor: extract merkle_sync — universal Merkle-tree sync module
|
3 months ago |
|
Makefile
|
…
|
|
|
build.bat
|
gui update db and connection
|
3 months ago |
|
build.sh
|
Copy Qt platforms/qwindows.dll plugin alongside executable
|
3 months ago |
|
build_linux.sh
|
security: hardening flags + control_server fixes (F-001, F-002)
|
3 months ago |
|
chat_tz.txt
|
…
|
|