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
e071a9e2f8
db_sync: fix test sync protocol isolation (add auto_sync flag, destroy order, test refactor)
- utun_instance: fix destroy order (topo_groups before conn_mgr to avoid UAF in topo_recovery)
- topo_recovery: add NULL guard for instance/ua in try_next
- db_sync_instance_add: add auto_sync flag (1=send INIT_SYNC, 0=quiet)
replaces separate _quiet variant, cleaner API
- db_sync_peer_set_state, db_sync_reinitiate: test-only peer control utilities
- test_db_sync: full rewrite — stable, isolated sync protocol testing
all 3 branches (peer_empty, hash_MATCH, divergence) tested without PUSH contamination
Phase 6 extended: triple merge + tail PUSH + mid PUSH cascade on star topology
runs in 1.4s, consistently passes 10/10
- db_sync_doc: updated protocol architecture description
- chatgui: update db_sync_instance_add call with auto_sync=1
|
2 months ago |
| .. |
|
db
|
chatgui: add shutdown diagnostics — ~DbManager, ~SoundManager, g_shutdown_sentinel
|
2 months ago |
|
doc
|
schema: rm is_dm, rename name→userinfo (json_flat), fix join_msg format
|
2 months ago |
|
libutun
|
build: use explicit file list for liblmdb in CMake instead of GLOB
|
2 months ago |
|
resources
|
chatgui: per-event sound settings with DB persistence
|
3 months ago |
|
src
|
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 |
|
tests
|
chatgui: unify config update logic, fix node_id derivation, fix test
|
2 months ago |
|
transport
|
db_sync: fix test sync protocol isolation (add auto_sync flag, destroy order, test refactor)
|
2 months ago |
|
zxing-cpp
|
chatgui: add CMake build for libutun (C library linked into GUI)
|
3 months ago |
|
.clangd
|
chatgui: add sound playback via miniaudio (MP3 notification sounds)
|
3 months ago |
|
CMakeLists.txt
|
chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr
|
2 months ago |
|
Makefile
|
chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support
|
3 months ago |
|
build.bat
|
gui update db and connection
|
3 months ago |
|
build.sh
|
chatgui: auto-clean build dir on generator change
|
3 months ago |
|
build_linux.sh
|
chatgui: add --asan flag to build_linux.sh
|
3 months ago |
|
chat_tz.txt
|
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
|
2 months ago |
|
chatgui_doc.md
|
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
|
3 months ago |