51 Commits (3131dcbb7cade9234ac702ab25329bf5d4db3223)

Author SHA1 Message Date
evgeny 3131dcbb7c Fix ETCP session recovery and router lifecycle; confirm chat invites before publishing 5 days ago
evgeny 4f29839de5 chat: инвайтер шлёт CONNECT_RESULT(0) после приёма джойнера 1 week ago
evgeny b46fd599fa chat: push-invite join key + запрет флагов на плейсхолдере 1 week ago
evgeny b39b85db13 chat: троттлинг по фазе спячки (member_sync send-only, db_sync sound-aware) + настройка звука 1 week ago
evgeny 0a1ba79d6f chat: member_sync per-peer throttling on peer sleep (cancel_peer + recv/start gating) 1 week ago
evgeny de850db548 chat: remove join_password check from per-channel JOIN_INFO_REQ (server-link only) 2 weeks ago
evgeny 39a1da4c28 chat: fix use-after-free in invite_candidates trampoline + accept JOIN_INFO_RESP/READY/ERROR for unknown channels 2 weeks ago
evgeny 16237b0df8 etcp_send: fix contract (caller owns entry on error) + fix 7 leak sites 2 weeks ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 2 weeks ago
evgeny 481872d5db chat: invite-ссылки с несколькими адресами + ncd-адреса узлов (join) 2 weeks ago
evgeny d58d4d39c4 chat join: запуск JOIN_INFO_REQ при уже поднятом соединении + добавление джойнера в группу 2 weeks ago
evgeny 75e39d2fee chat_join: модуль join-протокола, invite-ссылки v2, синхронизация мемберов 2 weeks ago
evgeny a01a4ddba4 fix: UAF in _on_member_sync_done (channel_cache freed by refresh) 2 weeks ago
evgeny 7c8d65db78 chat: локальное удаление канала (Android) + db_sync инстансы в куче 3 weeks ago
evgeny ee8b2a4a45 chat: deleted-флаг выводить из adm_tags — member_block_put вместо деструктивного member_put, удалить member_put, фильтр deleted=0 в списках 3 weeks ago
evgeny 6c857ceab8 chat: обрабатывать CHANNEL_INVITE/INFO_REQ для ещё не созданного канала + GUI-результат invite-by-link 3 weeks ago
evgeny 631a176944 chat: права админа + member tags (verified/deleted) + ncd revive 4 weeks ago
evgeny 61c572cae4 etcp: reset_id эпоха ресета — фикс потери NODEINFO при флапе 4 weeks ago
evgeny 4b9b0009d8 chat: гейт авто-синхронизации db_sync до member_sync/pubkeys + member tags (verified/deleted) в chatgui 4 weeks ago
evgeny 7b73d99b5b chat: передавать group_id в бинарном виде в протоколе синхронизации 4 weeks ago
evgeny f841a964aa chat: debug-логи на джойнер-стороне (channel_put, JOIN sent, WELCOME self-add) 1 month ago
jeka 10306f5613 chat: fix CHANNEL_INVITE invalid ch_sig — передавать владельца канала из БД, а не node_id отправителя 1 month 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 4e06db77af chat: gate broadcast on CHANGED, my_name via update_sig, set_online local-only gating 2 months ago
Evgeny 37ef08a015 invite: диагностика адресов в цепочке invite→etcp_connect 2 months ago
evgeny d4a170b5c7 auto_socket: TCP links support, chat_sync retry on socket change, link dedup by is_tcp 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 25ebad9f52 fix: UDP packet size and addr_type classification 2 months ago
evgeny f476188566 fix(chat): node online status race, WELCOME peer_needed off-by-one, JOIN missing proto byte 2 months ago
evgeny cf8236266b chat_sync: find_conn NOT FOUND INFO→DEBUG — fires for unrelated stub nodes during reinit storms 2 months ago
evgeny be0e76c9a6 debug: реорганизация категорий — SYS(1), ETCP(4) расширен, CONNECTION(3) очищен; fix stcp_client.c sock_err до connect() 2 months ago
evgeny 1895f23034 add chat_sync_invite_to_channel_with_addrs — connect with addresses, send CHANNEL_INVITE, 3s timeout, post result to GUI 2 months ago
evgeny f8d98cab47 add error logging to all silent returns in chat_sync invite/join chain + GUI self-invite check 2 months ago
evgeny 712d1b53df 1 2 months ago
evgeny 8023f6ee70 stcp: separate v4/v6 sockets, protocol byte in chat addr format, error on bind fail 2 months ago
evgeny c2191aad3b chat: user-friendly INFO logs for invite/connect flow 2 months ago
evgeny f5e18891bc chat_sync: invite — process IPv6 addresses from invite link 2 months ago
evgeny 7799d54c0c conn_mgr: обновить API на единую точку входа conn_mgr_open_invite, поправить порядок destroy, обновить всех потребителей 2 months ago
evgeny d310bccf08 fix: memory pool alloc mismatch in tests, db_sync SEND_DATA buffer overflow 2 months ago
evgeny 70797f921e feature: media auto-download + manual download + UI download state indication (Android + desktop) 2 months ago
evgeny e751e6ee69 android: voice messages + attachments architecture plan, build fixes 2 months ago
evgeny f8d7c21a79 Android: unify DB access via JNI/JSON, fix instance lifecycle, add restart + health check 2 months ago
evgeny 03b34e9580 android: fix QR join flow + cleanup log levels + remove log artifacts 2 months ago
evgeny 064bed06f2 android: fix key regeneration, Clear DB, uasync eventfd, udp log from config 2 months ago
evgeny d0cca27edd invite: add proto field (UDP/TCP/BOTH) to invite link binary format 2 months ago
Evgeny d1f6f6fca9 fix WELCOME deserialization: skip atl+adm_tags_sig fields before address data 2 months ago
Evgeny 2d53b3120f ffmpeg: add build script and CMake integration 2 months ago