60 Commits (proxy)

Author SHA1 Message Date
evgeny 72fee9e245 Separate core, UTUN and chat lifecycles with owned asynchronous work 4 days ago
evgeny 0e625da109 call: ретрансмит INVITE каждые 2с + fail-fast при отсутствии маршрута (6с) 1 week ago
evgeny 5628138d16 etcp: keepalive sleep-протокол на флагах (KA_FLAG_SLEEP + sleep_time, announce-retry, ack/echo) 1 week ago
evgeny 2f3001458f android: standby keepalive sync + rx logging during sleep 1 week ago
evgeny 9793733cd5 chatgui: диагностика воспроизведения голосовых сообщений (Windows) 1 week ago
evgeny 01987a75d0 chatgui: verify FFmpeg DLL deployment + fix dependency resolution order 2 weeks ago
evgeny ba1c2d85d3 reality_relay: async DNS вместо getaddrinfo + AGC-компрессор по умолчанию (-12 dBFS) 2 weeks ago
evgeny b96ed8bd00 radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android) 2 weeks ago
evgeny 2de554f8b9 call: единый голосовой стек (libutun_voice) + SoundTouch на Android 2 weeks ago
evgeny b11e77e4c0 call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android 2 weeks ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 2 weeks ago
evgeny 481872d5db chat: invite-ссылки с несколькими адресами + ncd-адреса узлов (join) 2 weeks ago
evgeny 75e39d2fee chat_join: модуль join-протокола, invite-ссылки v2, синхронизация мемберов 2 weeks ago
evgeny 7c8d65db78 chat: локальное удаление канала (Android) + db_sync инстансы в куче 3 weeks ago
evgeny 6c9a47b201 media_delivery: диагностика маршрутизации md_send/md_dl_send/router_deliver (conn, subcmd, no-route) + тест test_media_delivery_chat 3 weeks ago
evgeny 5b31a765c2 chatgui-android: auto_sockets=android — сокеты из конфига, лёгкое обновление без полного рестарта 3 weeks ago
evgeny c474c37284 chatgui/chatgui-android: просмотр изображений с зумом + инфо о медиа 3 weeks ago
evgeny ca16b46404 chatgui-android: съёмка фото — JPEG, выбор разрешения, отправка аттачем, просмотр с зумом 3 weeks ago
evgeny 73e81032bc chatgui-android: видеосообщения — запись, выбор камеры, качество, подсветка 3 weeks ago
evgeny 656da48e35 topo_group: асимметричный старт BGP (JOIN_GROUP) + вынос group_id/flags из TOPO_NODE 4 weeks ago
evgeny 7dee49ce63 android: мониторинг смены сети — NetworkChangeMonitor, перезапуск ядра при смене интерфейса 2 months ago
evgeny 5316ee958a android: ограничить карточку members половиной экрана, CONFIGURE_DEPENDS для GLOB 2 months ago
evgeny b203a48063 android: standby duty-cycle в фоне — defer ping/reconnect/probe через standby_wait 2 months ago
evgeny 54ad03185b topo_group_connect: infinite auto-connect cycle with pause + connecting nodes notification 2 months ago
evgeny 5d02a6d419 android: debug categories from GUI, fix poll log format, event loop sleeps until traffic 2 months ago
evgeny 0f1bd3d120 keepalive handshake: device_type + keepalive negotiation in UDP/TCP INIT 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 dfe9d36783 wip: STCP TCP chat integration — diagnostics, invite TCP fallback, test infra 2 months ago
evgeny dc8c9f7875 fix: cm_invite_pending — deferred free + cancelled guard 2 months ago
evgeny 38eb51c679 fix: Android event handler lost after restart — g_event_handler now preserved 2 months ago
evgeny be0e76c9a6 debug: реорганизация категорий — SYS(1), ETCP(4) расширен, CONNECTION(3) очищен; fix stcp_client.c sock_err до connect() 2 months ago
evgeny 712d1b53df 1 2 months ago
evgeny 6a02a16543 attachments: preview bar + combined send (Android + desktop) 2 months ago
evgeny 8023f6ee70 stcp: separate v4/v6 sockets, protocol byte in chat addr format, error on bind fail 2 months ago
evgeny e1e54df4f4 fix: invite не затирает имя узла, имя читается из member_sync peers.userinfo 2 months ago
evgeny ddf696bcf6 refactor: TCP socket addresses — sync to chat DB, topo_node, config file single source 2 months ago
evgeny 740ed2a93a fix: NCD UAF, conn_mgr invite protocol, node_id derivation, link reuse 2 months ago
evgeny c2191aad3b chat: user-friendly INFO logs for invite/connect flow 2 months ago
evgeny 6719a1e23c IPv6: STCP dual-stack + Android config + invite fixes 2 months ago
evgeny 65dbfa6813 feat: media_async + media_index modules, media_files table, tests 2 months ago
evgeny b65a091b00 voice: base64 compact waveform (100 bytes), progress bar, play/pause auto-reset 2 months ago
evgeny 94a537ebdd voice: waveform recording + display, playback wiring 2 months ago
evgeny 39d6f19d97 fix: chat_msg media_dir path — strip filename from g_cc.db_path 2 months ago
evgeny 9fca8d5e1f android: fix voice file creation (mkdir errno logging), PTT while(true) 2 months ago
evgeny 00afc5c80a android: fix PTT — one Box across all states, release now works; 1s min duration 2 months ago
evgeny 90de87b13d move audio_compressor from libutun_lite/ to lib/ — shared library 2 months ago
evgeny d22eac55f7 fix audio_compressor: flat array instead of ring buffer, +unit test (411 asserts) 2 months ago