evgeny
7ae2f74643
tests: discover live endpoints in forked JOIN and network polls
2026-10-10 16:51:38 +02:00
evgeny
80c81502fb
Protect avatar paths across platforms and initialize join fixture nodes
2026-10-06 12:53:05 +02:00
evgeny
9bfdf3ea41
Allow avatar replacement alongside downloads and correct join fixtures
2026-10-06 12:51:22 +02:00
evgeny
cebd138190
Expose profile diagnostics in verbose join integration runs
2026-10-06 12:47:20 +02:00
evgeny
7ebc282eb2
Prioritize supernodes in invites and update chat background and ringtone
2026-09-30 12:56:59 +03:00
evgeny
72fee9e245
Separate core, UTUN and chat lifecycles with owned asynchronous work
2026-09-28 11:39:08 +03:00
evgeny
9745a987ac
Define join contract and require committed CHAT membership for BGP
2026-09-27 20:34:24 +03:00
evgeny
3e25bcef02
Refactor Merkle sync into bounded bidirectional rounds with atomic member updates
2026-09-27 14:44:39 +03:00
evgeny
3131dcbb7c
Fix ETCP session recovery and router lifecycle; confirm chat invites before publishing
2026-09-27 02:51:47 +03:00
evgeny
d1432b7d19
tests: fix Windows build — SKIP fork-based e2e, cross-platform mkdtemp/setenv
2026-09-20 20:21:50 +03:00
evgeny
6d3ad965ee
topo: remember REQUEST_TABLE for not-yet-created groups, fulfill on create
...
При REQUEST_TABLE для ещё не созданной группы (CHAT-канал не загружен) пир
дропал запрос, и проситель навсегда не узнавал таблицу — односторонняя
видимость (звонок android→linux падал «peer offline»). Теперь запрос
запоминается в pending_table_reqs[32] и выполняется при создании группы
(topo_group_fulfill_table_reqs → handle_request_table).
Попутно: test_chat_join_e2e — критерий успеха через CHAT_EVT_CONNECT_RESULT
(JOIN_READY) вместо senders_list; doxygen-комментарии в etcp_api.h.
2026-09-18 23:36:45 +03:00
evgeny
73fe99b33f
dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков
...
- src/dm/: dm_core/dm_crypto/dm_mailbox — прямой обмен сообщениями (DM)
- lib/soundtouch-master/: vendored SoundTouch (изменение темпа/высоты аудио)
- doc/dm_arch.md, doc/chat_call_arch.md: архитектура DM и звонков
- tests: test_dm.c, test_dm_e2e.c
- chat: рефакторинг chat_* модулей, member_sync, invite_build
- chatgui/chatgui-android: синхронизация с новым API чата
- lib/u_async, debug_config, utun_instance: сопутствующие изменения
2026-09-15 21:09:17 +03:00
evgeny
75e39d2fee
chat_join: модуль join-протокола, invite-ссылки v2, синхронизация мемберов
2026-09-14 19:57:27 +03:00