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
a7d842440c
chatgui: split chat_core into chat_conn_mgr — connection manager with rotation, max_parallel slots, background ping, per-connection DOWN callback
...
- chat_conn_mgr.c/h: new connection manager (1 per instance, global in g_cc)
- cm_rotation() — single rotation method: random addr pick, INIT, retry
- 10 parallel slots per node (CM_MAX_PARALLEL), evict worst RTT on excess
- DEAD slot reuse before close — close only when replacement ready
- per-connection DOWN callback via etcp_conn_add_down_cbk
- background ping cycle: random node→random addr RTT measurement
- chat_core.c: added g_cc.conn_mgr field, init/destroy/getter
- chat_sync.c: migrate to new API, add_node() at WELCOME/JOIN/PEER_UPSERT
- Removed old ca_state/ca_ctx/ca_* single-flight code
2 months ago
..
db
chatgui: per-event sound settings with DB persistence
2 months ago
doc
chat_sync: новый протокол синхронизации чата вместо ChatPropagator
3 months ago
libutun
refactor: separate NAT detection from topology into standalone nat_detection module
3 months ago
resources
chatgui: per-event sound settings with DB persistence
2 months ago
src
chatgui: per-event sound settings with DB persistence
2 months ago
tests
chatgui: replace MsgClient/ChatPropagator/crypto with chat_core, update DB/messaging/layout
3 months ago
transport
chatgui: split chat_core into chat_conn_mgr — connection manager with rotation, max_parallel slots, background ping, per-connection DOWN callback
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)
2 months ago
CMakeLists.txt
chatgui: split chat_core into chat_conn_mgr — connection manager with rotation, max_parallel slots, background ping, per-connection DOWN callback
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
chatgui: invite link dialogs, zxing-cpp QR code, crypto transport, channel improvements; msg_transport: chat protocol support
3 months ago
chatgui_doc.md
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
3 months ago