42 Commits (5e146f20bce214f2a35eaf554327faec4d96d47a)

Author SHA1 Message Date
evgeny 5e146f20bc Adapt member sync and protocol tests to dataset cursors 2 weeks ago
evgeny 8fb9129300 Verify large signed profiles alongside full owner records 2 weeks ago
evgeny 1988afa84d Notify profile changes with actual member properties 2 weeks ago
evgeny 61ef23b885 Include avatar references in member snapshots and change events 2 weeks ago
evgeny 8029b6e3f5 Extend signed member profiles to 1024 bytes 2 weeks ago
evgeny f12bab8676 Include concrete transport definitions for UP checks 2 weeks ago
evgeny dc34faaada Route chat retries through automatic peer selection 2 weeks ago
evgeny 5838e63cde Use shared group requests for config and chat connection planners 3 weeks ago
evgeny bce17d9cfc Route UTUN configuration and group ownership through NCD 3 weeks ago
evgeny 7374d1648c Support 8 KiB member owner tags without signature or serialization truncation 3 weeks ago
evgeny 3e25bcef02 Refactor Merkle sync into bounded bidirectional rounds with atomic member updates 3 weeks ago
evgeny b46fd599fa chat: push-invite join key + запрет флагов на плейсхолдере 4 weeks ago
evgeny 8a9d8d0097 fix: утечки памяти в router-сервисах и при shutdown 4 weeks ago
evgeny 734a414186 etcp: единый реестр svc_id + убрать коллизию CHAT/CONN_MGR (0x11) 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 61c572cae4 etcp: reset_id эпоха ресета — фикс потери NODEINFO при флапе 1 month ago
evgeny 656da48e35 topo_group: асимметричный старт BGP (JOIN_GROUP) + вынос group_id/flags из TOPO_NODE 1 month ago
evgeny 326dfd7e2c media_delivery: маршрутизация всегда через CHAT-группу 1 month 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 195e903fe6 chat: колонка source (плейсхолдер topo_group, вне merkle-хеша) + placeholder_put 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 b2e4aadbf0 e2e: AES-128-CCM encryption via BGP router (ROUTER_FLAG_ENCRYPTED), ECDH key per peer-pair from NODEINFO pubkeys, cache 8 entries 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 25ebad9f52 fix: UDP packet size and addr_type classification 2 months ago
evgeny e51d8ddda2 chatgui: fix ERROR→WARN/DEBUG for normal situations 2 months ago
evgeny be0e76c9a6 debug: реорганизация категорий — SYS(1), ETCP(4) расширен, CONNECTION(3) очищен; fix stcp_client.c sock_err до connect() 2 months ago
evgeny 13c6ef2210 member_sync: fix p-6 for ip pointer, add stcp link addr+status to JNI bridge 3 months ago
evgeny 5d23f461a7 member_sync/topo_sqlite: add proto byte to address serialization 3 months ago
evgeny 8023f6ee70 stcp: separate v4/v6 sockets, protocol byte in chat addr format, error on bind fail 3 months ago
evgeny 4b07d59043 chat: skip own addresses from remote in member_sync_recv 3 months ago
evgeny 50156e12af android: member list screen + link status dots, ipv6 autoconnect fixes 3 months ago
evgeny fb3e34080d media_delivery: implement full media delivery subsystem (stages 1-8) 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 4a23593020 member_sync: add merkle_sync_broadcast relay to other SYNCED sessions 3 months ago
Evgeny ef1e064bdc merkle_sync: broadcast relay for star topology + all 6 test stages pass 3 months ago
Evgeny a1ecab997e merkle_sync: fix 4 protocol bugs + add test suite (Stages 1-4) 3 months ago
Evgeny cd3c3ad07d merkle_sync: fix level 0 SQL range, rebuild trees at startup 3 months ago
Evgeny 6bf8482558 merkle_sync: fix BATCH parse, synthetic HASHES, initiator done_cb 3 months ago
Evgeny 332e3a61e5 fix merkle_sync: prefix serialization writes LSB bytes instead of MSB 3 months ago
Evgeny 3dda701c67 schema: rm is_dm, rename name→userinfo (json_flat), fix join_msg format 3 months ago
Evgeny 4df7195a58 debug: add ADDR_SYNC logs for BGP node_put DELETE and member_sync recv ac 3 months ago