83 Commits (05476fb102297cfbc2b5764899de7f270e85a6d3)

Author SHA1 Message Date
evgeny 225e11265f Connect Qt preparation notifications to the conversation view 1 week ago
evgeny 318d72708c Preserve voice autoplay ordering while decoding in a worker 1 week ago
evgeny 111432aa64 conn_mgr: race connection probes and report call path with correct RTT 1 week ago
evgeny 2d21c53b4b Improve call buffering, CM handle lifecycle and radio PTT controls 1 week ago
evgeny 1176411b79 radio: Silero VAD + auto-PTT; chatgui/android: app icon and background 1 week ago
evgeny b90dc752d2 call: две фазы исходящего вызова — индикация + разные гудки (desktop/Android) 2 weeks ago
evgeny b96ed8bd00 radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android) 3 weeks ago
evgeny b483335c06 bgp/ncd: владение conn через NCD-handle в senders_list; call audio route persist + incoming call sound 3 weeks ago
evgeny b11e77e4c0 call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android 3 weeks ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 3 weeks ago
evgeny 910cfeac20 chatgui: настройка звука уведомления на канал (sound_on_message) 4 weeks ago
evgeny 1eb0566cb5 chat: enforce storage_total_size + media orphan cleanup; async_dns: fix use-after-free 4 weeks ago
evgeny 0f308fdbd7 chatgui/chatgui-android: уведомления со звуком, флаги и прочие улучшения UI 1 month ago
evgeny c474c37284 chatgui/chatgui-android: просмотр изображений с зумом + инфо о медиа 1 month ago
evgeny 6542618927 chatgui: воспроизведение видео — FFmpeg-плеер + frameless окно 1 month ago
evgeny 1345f44e10 chat: invite-ссылки с выбором достижимого узла + tcp_io фикс half-close FIN 1 month ago
evgeny 631a176944 chat: права админа + member tags (verified/deleted) + ncd revive 1 month ago
evgeny 61c572cae4 etcp: reset_id эпоха ресета — фикс потери NODEINFO при флапе 1 month ago
evgeny 4ca8348a75 chatgui: хранить last_channel_id в БД (ui_state) вместо QSettings 2 months ago
Evgeny f347dc8edc vibechat: single-instance (QLockFile) + переименование Chat→vibechat (бинарник, конфиг, hostname node name) 2 months ago
evgeny 7f901c01e1 etcp: переупорядочить close + защита state==2 во всех API-точках; topo: правильная очистка group nodes и registry; chat/member: новый модуль member_sync; chatgui: обновления транспорта и UI 2 months ago
evgeny ca176e1f24 encrypt overhead fix (33→36, noencrypt_len), mtu default 1280, connmonitor window, total_decrypted for TCP, check.sh 2 months ago
evgeny d453e73ddb etcp: TCP links skip remote keepalive gating; chatgui: show interface names in member detail, fix destructor callbacks 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 f476188566 fix(chat): node online status race, WELCOME peer_needed off-by-one, JOIN missing proto byte 2 months ago
evgeny 5feeb2c169 chatgui: clean up log — remove spam, move messages to proper categories 2 months ago
evgeny 24316e8cf8 split InviteDialog into ShareInviteDialog + InviteByLinkDialog, add INV button to channel list 2 months ago
evgeny 712d1b53df 1 2 months ago
evgeny 50156e12af android: member list screen + link status dots, ipv6 autoconnect fixes 2 months ago
evgeny 51d6c782ac voice playback: miniaudio cursor ground truth + EMA smooth decay 2 months ago
evgeny 70797f921e feature: media auto-download + manual download + UI download state indication (Android + desktop) 2 months ago
evgeny b8920cf483 chat_settings: [chat] config section + live sync + fix test segfault 2 months ago
evgeny 65dbfa6813 feat: media_async + media_index modules, media_files table, tests 2 months ago
evgeny 1dac0b8c81 unify compressor: remove C++ duplicate audiocompressor, use lib/audio_compressor.c in chatgui 2 months ago
Evgeny f08b63466c исправлены include-пути в chatgui GUI-файлах и utun_node.cpp после переноса chat в src/chat/ 2 months ago
Evgeny d5b97ff104 fix: immediate compressor apply + dead code removal + qDebug→DEBUG_* conversion 2 months ago
Evgeny f1b599f0c0 feat: voice compressor with RMS+peak leveling, sliding window envelope, rate-limited gain 2 months ago
Evgeny 850a260aac fix: voice message display, playback, recording UI, audio settings 3 months ago
Evgeny 4fde0b0325 feat: integrate Opus codec into lib/libopus + voice messages in chatgui 3 months ago
Evgeny 0e11d858e8 chatgui: fix all animations showing the same TGS (rlottie model cache key collision) 3 months ago
Evgeny 49da899964 chatgui: channel sorting by name or last message time with preview 3 months ago
Evgeny 332df381d1 chatgui: propagate local nick changes to message authors via MsgAuthorNodeIdRole + reloadLocalNicks 3 months ago
Evgeny fbc1bff1e1 chatgui: proper animation shutdown + TerminateProcess for rlottie threads 3 months ago
Evgeny 73be79d204 chatgui: fix rlottie thread hang on Windows shutdown 3 months ago
Evgeny 0d558245ce chatgui: move SoundManager shutdown to ~MainWindow before node cleanup 3 months ago
Evgeny fbaf58530f chatgui: rework shutdown — main thread owns cleanup, remove glШбаls 3 months ago
Evgeny 4c623e25ce chatgui: add shutdown diagnostics (poll exit reason, cleanup steps, app.exec return) 3 months ago
Evgeny 6cafff200b chatgui: add SIGINT/SIGTERM handler (as in utun.c), save scroll pos on every debounce 3 months ago
Evgeny 83ca0c65a4 chatgui: fix corrupted channel_id from non-null-terminated binary protocol 3 months ago