30 Commits (8e3ec4cb84c4e47dad05d5066395415d151d12b0)

Author SHA1 Message Date
evgeny 7e19cbaf3a Add local per-member radio mute controls on desktop and Android 2 weeks ago
evgeny 9299c95f10 Verify root formation and invitation certificate replication 3 weeks ago
evgeny 982e5a06ab Integrate feedback tables with channel and sync lifecycle 3 weeks ago
evgeny 56897368b3 Own group avatar synchronization in the chat service lifecycle 3 weeks ago
evgeny 9279ded7f3 Read complete signed profiles and escape initial display names 3 weeks ago
evgeny 78a655bb05 Add asynchronous member file storage and desktop browser 3 weeks ago
evgeny 6a67cc2038 Prepare channel history before enabling network synchronization 3 weeks ago
evgeny 72fee9e245 Separate core, UTUN and chat lifecycles with owned asynchronous work 4 weeks ago
evgeny 3e25bcef02 Refactor Merkle sync into bounded bidirectional rounds with atomic member updates 4 weeks ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 1 month ago
evgeny 75e39d2fee chat_join: модуль join-протокола, invite-ссылки v2, синхронизация мемберов 1 month ago
evgeny 7c8d65db78 chat: локальное удаление канала (Android) + db_sync инстансы в куче 1 month ago
evgeny d7bb58c6fb chat: автоподключение к узлам группы (вкл/выкл) + ручной connect к узлу (desktop+android); фикс reinit при QR-join 1 month ago
evgeny 4b9b0009d8 chat: гейт авто-синхронизации db_sync до member_sync/pubkeys + member tags (verified/deleted) в chatgui 2 months ago
evgeny 7b73d99b5b chat: передавать group_id в бинарном виде в протоколе синхронизации 2 months ago
evgeny 7f160666d9 chat: BGP→member_sync→consumers callback, BGP не удаляет member, member_sync не лезет в BGP-RAM 2 months ago
evgeny 5c2501b4f3 chat: BGP-driven address sync, member identity verify, join_sig fix 2 months ago
evgeny 4e06db77af chat: gate broadcast on CHANGED, my_name via update_sig, set_online local-only gating 2 months ago
Evgeny d5119ac7c6 invite: не добавлять TCP-сокет в UDP-адреса; показывать протокол в Join 2 months ago
evgeny 0f1bd3d120 keepalive handshake: device_type + keepalive negotiation in UDP/TCP INIT 2 months ago
evgeny 544c77efff unify TCP_SOCKET into ETCP_SOCKET with is_tcp flag; add local+remote addr to member detail links with arrow display 3 months ago
evgeny 4bb9f9e9c2 crypto: EVP_PKEY_generate → EVP_PKEY_keygen + OPENSSL_API_COMPAT для BSD/LibreSSL 3 months ago
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test 3 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 3 months ago
evgeny 5feeb2c169 chatgui: clean up log — remove spam, move messages to proper categories 3 months ago
evgeny be0e76c9a6 debug: реорганизация категорий — SYS(1), ETCP(4) расширен, CONNECTION(3) очищен; fix stcp_client.c sock_err до connect() 3 months ago
evgeny 8023f6ee70 stcp: separate v4/v6 sockets, protocol byte in chat addr format, error on bind fail 3 months ago
evgeny ddf696bcf6 refactor: TCP socket addresses — sync to chat DB, topo_node, config file single source 3 months ago
Evgeny 2d53b3120f ffmpeg: add build script and CMake integration 3 months ago
Evgeny ed6132fcda перенос chat-логики из chatgui/transport в src/chat/ 3 months ago
Evgeny e071a9e2f8 db_sync: fix test sync protocol isolation (add auto_sync flag, destroy order, test refactor) 3 months ago
Evgeny 6c59ed43b2 chatgui: move crypto from MainWindow to transport layer 3 months ago
Evgeny 3f662d85ba chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr 3 months ago