161 Commits (9e3a41705956114ee6e7cc64664bb1fc26db5f15)

Author SHA1 Message Date
evgeny 9e3a417059 Synchronize standby transitions and immediate keepalive phase announcements 22 hours ago
evgeny e914a1bdc1 Improve Android member details contrast 23 hours ago
evgeny b36c685cfa Show ongoing Android calls on the lock screen 23 hours ago
evgeny 3c5c9604b3 Keep Android calls active independently of screen and UI 24 hours ago
evgeny 2d21c53b4b Improve call buffering, CM handle lifecycle and radio PTT controls 1 day ago
evgeny 752c1f140c Add unified Android dark theme and improve UI contrast 1 day ago
evgeny db3cacd33e Rename Android app to vibechat 1 day ago
evgeny 0d44ada922 Improve Android radio capture lifecycle, VAD and PTT controls 1 day ago
evgeny 745ec3dbd2 android radio: preserve output route on reconfigure, link input/output settings 2 days ago
evgeny 15958a078e android: self-managed Telecom ConnectionService for call audio routing 2 days ago
evgeny 61bf235ef4 radio: PTT double-tap latch + single-tap off (in-chat & overlay); compressor initial gain = mid-range 2 days ago
evgeny 556b0bc7b7 call/radio: mic AGC compressor + selectable input device; proximity lock 2 days ago
evgeny f12f61d7ee call: add SpeexDSP AEC (acoustic echo cancellation) for desktop + Android 2 days ago
evgeny 1176411b79 radio: Silero VAD + auto-PTT; chatgui/android: app icon and background 2 days ago
evgeny fdec5b65c5 Add independent radio compressor and Android audio controls 3 days ago
evgeny ce1f23fe46 Radio: stereo capture/playback with mono fallback; CAMCORDER source; bump RADIO_MAX_OPUS 3 days ago
evgeny 331970a121 Radio: Opus mode/bitrate + mic source + PTT release tail; drop online status from member JSON 3 days ago
evgeny 904a9fbda1 docs: refresh development guides for current architecture 3 days ago
evgeny 72fee9e245 Separate core, UTUN and chat lifecycles with owned asynchronous work 3 days ago
evgeny 3131dcbb7c Fix ETCP session recovery and router lifecycle; confirm chat invites before publishing 5 days ago
evgeny 018c8e795d android: фикс UAF AudioTrack при переключении группы рации (start → releaseLocked) 5 days ago
evgeny 0209bcf5d3 android: рация — единый режим per-канал, не гаснет при выходе/заходе в группу 5 days ago
evgeny 3f7b4351cd stcp: фикс UAF log_dump, дренаж очередей при закрытии, защита pre-closed серверной ветки, логирование тихих сбросов rx 6 days ago
evgeny ceaf466b1c chatgui-android: входящий звонок поверх блокировки (inline-оверлей) + вибрация всегда кроме silent 1 week ago
evgeny cc269e810c Звонки: надёжность отмены (INVITE-кодограмма + watchdog) и вибрация входящего по ringer-режиму 1 week ago
evgeny b90dc752d2 call: две фазы исходящего вызова — индикация + разные гудки (desktop/Android) 1 week ago
evgeny 0e625da109 call: ретрансмит INVITE каждые 2с + fail-fast при отсутствии маршрута (6с) 1 week ago
evgeny cc0dcb071e chat: UI настройки звука канала (Android toggle + JNI, desktop через C API) + trampoline 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 1 week ago
evgeny a7a3666d85 radio: AGC release-rate (без кликов), jitter dead-zone, TX/RX-статистика, FGS-гонка и кэш настроек 2 weeks ago
evgeny ba1c2d85d3 reality_relay: async DNS вместо getaddrinfo + AGC-компрессор по умолчанию (-12 dBFS) 2 weeks ago
evgeny 6b92964794 radio/android: PTT FGS microphone permission + детект потери микрофона 2 weeks ago
evgeny 5e955168d2 chatgui-android: PTT-оверлей — talking flow, цвет idle/talking, drag-lock 2 weeks ago
evgeny 4a785772be chatgui-android: PTT по volume-кнопкам (вверх/вниз) + синхронизация оверлея 2 weeks ago
evgeny b96ed8bd00 radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android) 2 weeks ago
evgeny 1de1409699 conn_mgr: handle-based API (conn_mgr_open/close), фазы DIRECT/REVERSE/INDIRECT, тесты phases+handles 2 weeks ago
evgeny 5293fdd3a9 call(android): звать call_audio_init перед start; логировать feed_pcm без instance 2 weeks ago
evgeny 2de554f8b9 call: единый голосовой стек (libutun_voice) + SoundTouch на Android 2 weeks ago
evgeny e4557b0473 dm: маршрутизация через общую группу (group_id), JSON-эскейпинг; звонки: иконки/UI в desktop и android 2 weeks ago
evgeny b483335c06 bgp/ncd: владение conn через NCD-handle в senders_list; call audio route persist + incoming call sound 2 weeks ago
evgeny b11e77e4c0 call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android 2 weeks ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 2 weeks ago
evgeny 761f64cf76 chatgui-android: отображение REALITY-линков (TCP+REALITY) в статусе узлов и сокетов 2 weeks ago
evgeny 481872d5db chat: invite-ссылки с несколькими адресами + ncd-адреса узлов (join) 2 weeks ago
evgeny 75e39d2fee chat_join: модуль join-протокола, invite-ссылки v2, синхронизация мемберов 2 weeks ago
evgeny 9ee61dce6c fix: ncd handle UAF in topo_recovery and topo_group_invite callbacks 2 weeks ago
evgeny 369b253bdb chatgui-android: автоскролл чата вниз при открытии клавиатуры и своих сообщениях 2 weeks ago