1721 Commits (e3caf15f32b4d8d8a342039178fc089028bfa65f)
 

Author SHA1 Message Date
evgeny 93becd36e6 keepalive: TCP-линки без ретраев/ACK; не пинговать спящих пиров, bg-ping цикл ≤ 1/мин 1 week ago
evgeny a3e890b711 keepalive: раздельный sleep-код (announce+ACK-ретраи в окне, dead-link) + без flagless в спячке 1 week ago
evgeny a3df1720b4 keepalive: симметричный sleep-протокол (без is_server) + отдельный ACK-бит 1 week ago
evgeny 331c7849f0 keepalive: убрать периодический keepalive в standby (обе стороны молчат, только фазовые анонсы + один ack) 1 week ago
evgeny 945c6a82b0 keepalive: гвард нулевого тайминга фазы (busy-loop) + разделение echo/announce на сервере 1 week ago
evgeny cc0dcb071e chat: UI настройки звука канала (Android toggle + JNI, desktop через C API) + trampoline 1 week ago
evgeny 3d9c79e752 db_sync: троттлинг push к спящему пиру в тихом чате 1 week ago
evgeny b39b85db13 chat: троттлинг по фазе спячки (member_sync send-only, db_sync sound-aware) + настройка звука 1 week ago
evgeny 9f89fd0f7a transport: keepalive duty-cycle тайминг (active_remaining+sleep_duration) + серверная фаза троттлинга 1 week ago
evgeny 0a1ba79d6f chat: member_sync per-peer throttling on peer sleep (cancel_peer + recv/start gating) 1 week ago
evgeny e4e9fca243 transport: per-peer sleep callback (peer_sleep_cbk) fired from keepalive protocol 1 week ago
evgeny 5628138d16 etcp: keepalive sleep-протокол на флагах (KA_FLAG_SLEEP + sleep_time, announce-retry, ack/echo) 1 week ago
evgeny 8a9d8d0097 fix: утечки памяти в router-сервисах и при shutdown 1 week ago
evgeny 2f3001458f android: standby keepalive sync + rx logging during sleep 1 week ago
evgeny 845af9200d Stop call ring sound immediately on accept 1 week ago
evgeny 328d36376c chat: пишем local_attrs атомарно при вставке своего медиа (гонка с MSG_RECEIVED) 1 week ago
evgeny 6e2a2f0011 media_download: сброс таймера простоя при CONN→REQ + правки диагностики 1 week ago
evgeny 9793733cd5 chatgui: диагностика воспроизведения голосовых сообщений (Windows) 1 week ago
evgeny 19dc076528 chatgui: инициализация call/dm/media backfill при старте узла (fix звонков) 1 week ago
evgeny 6a0373ee73 call: диагностика ставок TX/RX и детект сталла аудио-девайса с хард-ресинком 1 week ago
evgeny 570b421ba0 conn_mgr: parallel reverse+indirect, retransmit, and call teardown fix 1 week ago
evgeny ee54bd52b3 conn_mgr: fix reverse-phase timer leak causing use-after-free crash 1 week ago
evgeny e885fe30f5 chatgui: remove universal black background from video window (fix black boxes around controls) 2 weeks ago
evgeny cd0757e272 chatgui: declare metatype for shared_ptr<vector<int16_t>> (Qt5 build fix) 2 weeks ago
evgeny f5fece4959 chatgui: fix video playback on Windows (metatype registration + swscale YUVJ range) 2 weeks ago
evgeny 01987a75d0 chatgui: verify FFmpeg DLL deployment + fix dependency resolution order 2 weeks ago
evgeny 9d4538935d chatgui: restore FFmpeg build script (build_ffmpeg.sh + .gitignore) 2 weeks ago
evgeny 6ee9bad17d chat: defer media auto-download to per-channel backfill after sync 2 weeks ago
evgeny a5047c29f7 chatgui: always deploy non-Qt DLLs (FFmpeg, mingw-runtime) next to vibechat.exe 2 weeks ago
evgeny 2f1545de38 chatgui: fix Qt5 build — QMouseEvent/QWheelEvent position() -> localPos()/posF() 2 weeks 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 d1432b7d19 tests: fix Windows build — SKIP fork-based e2e, cross-platform mkdtemp/setenv 2 weeks 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 738cfe7835 radio: адаптивный джиттер-буфер (pre-roll, симметричный темп, reorder) + AGC-компрессор микрофона 2 weeks ago
evgeny 27e66f1092 log: move socket diagnostics SYS->SOCKET and conn lifecycle ETCP->CONNECTION (avoid poll() flood) 2 weeks ago
evgeny 1bde2eca35 diag: log conn add/remove/free pointers to pinpoint BGP senders_list UAF 2 weeks ago
evgeny 16237b0df8 etcp_send: fix contract (caller owns entry on error) + fix 7 leak sites 2 weeks ago
evgeny fae0a7c069 uasync: cast function pointers in socket_add log to void* 2 weeks ago
evgeny b33caa56b8 uasync: pass socket name to all add_socket call sites 2 weeks ago
evgeny c36cebe357 uasync: add socket name diagnostics and HUP/ERR auto-unregister safety net 2 weeks ago
evgeny 90520a83ff topo_group_connect: не подключаться к самому себе в авто-цикле 2 weeks ago
evgeny 6b92964794 radio/android: PTT FGS microphone permission + детект потери микрофона 2 weeks ago
evgeny 688785fc6e etcp: фикс зависшего reinit_pending после реинита готового соединения 2 weeks ago
evgeny 5e955168d2 chatgui-android: PTT-оверлей — talking flow, цвет idle/talking, drag-lock 2 weeks ago
evgeny 841b3042cf etcp: фикс double-free буферов паковщика и повторных free после неудачного queue_data_put 2 weeks ago
evgeny 4a785772be chatgui-android: PTT по volume-кнопкам (вверх/вниз) + синхронизация оверлея 2 weeks ago
evgeny 8a9184675a radio: дедупликация дублей в mesh + фикс OOB в hop_list 2 weeks ago
evgeny b96ed8bd00 radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android) 2 weeks ago