15 Commits (7c8d65db78e39878ede3a4792b7596da820b293f)

Author SHA1 Message Date
evgeny 7c8d65db78 chat: локальное удаление канала (Android) + db_sync инстансы в куче 3 weeks ago
evgeny 61c572cae4 etcp: reset_id эпоха ресета — фикс потери NODEINFO при флапе 4 weeks ago
evgeny 326dfd7e2c media_delivery: маршрутизация всегда через CHAT-группу 4 weeks ago
evgeny aee44943fa topo: invite вынесен в topo_group_invite, conn_mgr упрощён до 3-фазного open; member_sync: полный пересчёт merkle-дерева при старте 2 months ago
evgeny 1899f3a00f chat: verify_and_purge — единственное удаление мембера (битая подпись при чтении из БД) 2 months ago
evgeny 7f160666d9 chat: BGP→member_sync→consumers callback, BGP не удаляет member, member_sync не лезет в BGP-RAM 2 months ago
evgeny b69dcb4eab chat: убрать PEER_REMOVE (conn_down ≠ удаление мембера), удалить мёртвый member_sync_del 2 months ago
evgeny 5c2501b4f3 chat: BGP-driven address sync, member identity verify, join_sig fix 2 months ago
evgeny d0784a3ed7 member_sync: apply_record compare+update per-block, put/del/set_online, send_to 2 months ago
evgeny 7f901c01e1 etcp: переупорядочить close + защита state==2 во всех API-точках; topo: правильная очистка group nodes и registry; chat/member: новый модуль member_sync; chatgui: обновления транспорта и UI 2 months ago
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test 2 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 2 months ago
evgeny fb3e34080d media_delivery: implement full media delivery subsystem (stages 1-8) 2 months ago
Evgeny 2d53b3120f ffmpeg: add build script and CMake integration 2 months ago
Evgeny ed6132fcda перенос chat-логики из chatgui/transport в src/chat/ 2 months ago
Evgeny 3dda701c67 schema: rm is_dm, rename name→userinfo (json_flat), fix join_msg format 2 months ago
Evgeny 0b385dca50 chatgui: обновление статуса/адресов узлов через чат-протокол 3 months ago
Evgeny 3d04c37f56 stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
Evgeny ccd25813f6 refactor: extract merkle_sync — universal Merkle-tree sync module 3 months ago
Evgeny d70cdbb040 chatgui: preserve active channel selection on reload, members sync, profile settings, member list model 3 months ago