50 Commits (c16334d551561b6db86f5ece51a463f4b6edb6f7)

Author SHA1 Message Date
evgeny a97e8bcc1f docs: update file inventory and module header contracts 3 weeks ago
evgeny 4cabbc32f5 Fit file chunks within the signed router packet limit 3 weeks ago
evgeny b47918fad5 Keep media publication and durable deletion off the event loop 3 weeks ago
evgeny e47c7fb2ac Allow file owners to revoke active transfers on custody expiry or deletion 3 weeks ago
evgeny f39ba840b8 Add bounded signed file transfers with per-operation CM ownership 3 weeks ago
evgeny 72fee9e245 Separate core, UTUN and chat lifecycles with owned asynchronous work 4 weeks ago
evgeny 8a9d8d0097 fix: утечки памяти в router-сервисах и при shutdown 1 month ago
evgeny 6e2a2f0011 media_download: сброс таймера простоя при CONN→REQ + правки диагностики 1 month ago
evgeny 1fce405204 debug: вычистить логи из категории DEBUG_CATEGORY_DEBUG (удалить дампы, перекатегоризовать ERROR-проверки в ETCP) 1 month ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 1 month ago
evgeny 7c8d65db78 chat: локальное удаление канала (Android) + db_sync инстансы в куче 1 month ago
evgeny a823898379 chat/media: докачка недостающего медиа после стартовой синхронизации + HAVE_BLOCK анонс локальных блоков 1 month ago
evgeny 265008961a conn_mgr: кандидаты-посредники из topo_node-списка (активные соединения); гейт md_super_connect по is_supernode; откат ping→best_candidates 1 month ago
evgeny 2045d4a169 media: восстановить conn_mgr_open (DIR/REV/IND) + популяция best_candidates из RTT + watchdog не трогает CONN-блоки 1 month ago
evgeny 905fde5a27 media: BLOCK_REQ транзитом — убрать требование прямого соединения (NAT-узлы качают через роутер) 1 month ago
evgeny 0055c2c6fe media: фикс детекта суперузла (json_flat_get), backfill осиротевших медиа, fallback на автора при пустом QUERY_RESP 1 month ago
evgeny 42a94aa916 BGP: фикс владения адресами в реестре (мульти-группа), проброс group_id в сервис (conn_mgr per-group), membership-фильтр create_group; тест media через chat-группу 1 month ago
evgeny 6c9a47b201 media_delivery: диагностика маршрутизации md_send/md_dl_send/router_deliver (conn, subcmd, no-route) + тест test_media_delivery_chat 1 month ago
evgeny f28d3e91f7 media: рефакторинг загрузки блоков — конечный автомат, фейловер, watchdog простоя 2 months ago
evgeny 2d04bf941b etcp_router: вынести подпись/шифрование в route_crypto, одна функция отправки с флагами 2 months ago
evgeny 656da48e35 topo_group: асимметричный старт BGP (JOIN_GROUP) + вынос group_id/flags из TOPO_NODE 2 months ago
evgeny 326dfd7e2c media_delivery: маршрутизация всегда через CHAT-группу 2 months ago
evgeny 55da8fd146 media_delivery: логирование отправки QUERY_RESP и провалов md_send 2 months ago
evgeny f47ad7d87f tcp_proxy: fix throughput (tx_queue backpressure) + connect timeout + integration test 2 months ago
evgeny aee44943fa topo: invite вынесен в topo_group_invite, conn_mgr упрощён до 3-фазного open; member_sync: полный пересчёт merkle-дерева при старте 2 months ago
evgeny f2228202e3 fix: FORTIFY vsnprintf crash on Android + foreground service type 3 months ago
Evgeny 2cba839de4 Убрал DEBUG_CATEGORY_DEBUG: сообщения разбросаны по модульным категориям (+CHAT=25, MEDIA=23) 3 months ago
evgeny 7f901c01e1 etcp: переупорядочить close + защита state==2 во всех API-точках; topo: правильная очистка group nodes и registry; chat/member: новый модуль member_sync; chatgui: обновления транспорта и UI 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 ef637d33a6 auto_socket: модуль авто-управления сокетами при изменении сетевых интерфейсов + fix pre-existing ASAN-багов 3 months ago
Evgeny fa5878ef4b media_download: fix md_mkdir_parent for Windows (drive letter, backslash), add errno to fopen errors, sanitize base_filename with WARNING 3 months ago
evgeny de9e467b39 media_delivery: BLOCK_PROCESSING + relay streaming + per-file download limit 3 months ago
evgeny 7263bdcf56 media_download tests: backpressure, block relay, OOB block_id, assembly 3 months ago
evgeny 41e9c9b0e6 media_download: fix block_id OOB, add backpressure, close conn_mgr 3 months ago
evgeny e1e54df4f4 fix: invite не затирает имя узла, имя читается из member_sync peers.userinfo 3 months ago
evgeny 7799d54c0c conn_mgr: обновить API на единую точку входа conn_mgr_open_invite, поправить порядок destroy, обновить всех потребителей 3 months ago
evgeny 153483fd96 media_delivery: обновление и новый тест conn_mgr_handles 3 months ago
evgeny d310bccf08 fix: memory pool alloc mismatch in tests, db_sync SEND_DATA buffer overflow 3 months ago
evgeny 51d6c782ac voice playback: miniaudio cursor ground truth + EMA smooth decay 3 months ago
evgeny 70797f921e feature: media auto-download + manual download + UI download state indication (Android + desktop) 3 months ago
evgeny efbb495016 media_delivery: fix SUPER_REPL spam + streaming verification 3 months ago
evgeny b4824de3b8 media_delivery: fix streaming crash, correct file path via media dir 3 months ago
evgeny a6321e15b3 media_delivery: streaming, fallback, admission control, 8/9 tests 3 months ago
evgeny 57e6ffed16 media_delivery: admission control + OVERLOADED + full integration test 3 months ago
evgeny 5e739176fa media_delivery: fix etcp_route_send svc_id + integration test 3 months ago
evgeny a863da7737 media_delivery: add tests + fix queue_new NULL ua and index_offset bugs 3 months ago
evgeny fb3e34080d media_delivery: implement full media delivery subsystem (stages 1-8) 3 months ago
evgeny 7d9cbad8c5 media_delivery: add architecture description and implementation plan 3 months ago
evgeny 65dbfa6813 feat: media_async + media_index modules, media_files table, tests 3 months ago