88 Commits (fddbba217db079d7dae6556cedaca4bd97c8b487)

Author SHA1 Message Date
evgeny 44af542f61 chatgui: add radio activation by signal level with hysteresis 4 days ago
evgeny f054f9c8d9 test: cover radio receive guard timing and playback progress 4 days ago
evgeny 484d6f2fa4 Test signed replies, media completion and old-history lookup 5 days ago
evgeny efebf8c5e8 Fix settings drafts, enlarge avatars, and show desktop version 5 days ago
evgeny 6496448569 Verify radio speaker icons through the bridge and actual PTT/VAD 5 days ago
evgeny 4a7f37b920 Use independent X11 notification overlay across desktops 5 days ago
evgeny d62fae9e88 Verify notification desktop scope with a real window manager 5 days ago
evgeny 247479e411 Show Linux message notifications on all X11 desktops 5 days ago
evgeny 16a9094770 Test live message metadata and document notification limits 5 days ago
evgeny c6cb3f0e8e Test notification timing, replacement, and activity fallbacks 5 days ago
evgeny f2e35da1fe Wire notification platform dependencies and event diagnostics 5 days ago
evgeny e5d8c34514 Fix desktop uasync readiness for radio member mute requests 5 days ago
evgeny 7e19cbaf3a Add local per-member radio mute controls on desktop and Android 5 days ago
evgeny cf869770fb Add desktop poll creation, voting and live result dialogs 6 days ago
evgeny 96af98f063 Exercise avatar crop gestures, gallery navigation and EXIF originals 6 days ago
evgeny c4c11ad813 Build avatar UI and deploy the desktop WebP codec 6 days ago
evgeny a175129f93 chatgui: complete audio dependencies for composer integration tests 6 days ago
evgeny 9c7442544b chatgui: add Qt integration tests for file drops and recipient changes 6 days ago
evgeny 3d277349be Deploy the selected Qt version and recognize Windows system DLLs 6 days ago
evgeny 35ce2a2b93 Check group avatar encoding, rendering and key-based controls 6 days ago
evgeny 4062ecdfb1 Display group avatars and restrict editing to group key holders 6 days ago
evgeny eceb69c58e Test avatar publication, channel replication and persistent cache 6 days ago
evgeny 694ed8e263 Display cached user avatars in member lists and chat messages 6 days ago
evgeny 78a655bb05 Add asynchronous member file storage and desktop browser 7 days ago
evgeny 27d93ecaf9 Add English and Russian ChatGUI interface translations 7 days ago
evgeny 8feb7902b9 Search local rlottie build for its CMake package configuration 7 days ago
evgeny 394ac93dc4 Extract message links with explicit schemes and punctuation boundaries 1 week ago
evgeny 92b41ec300 Test wrapped message links and per-member invitation button hit targets 1 week ago
evgeny 6bc6d28e9e Add desktop group picker for PM invitations with ten minute notice 1 week ago
evgeny 20a1211e09 Add GPLv3 licensing and bundle third-party notices 1 week ago
evgeny 312c2dd386 Test desktop VAD panel through Qt buttons and real audio workers 1 week ago
evgeny 8820e9a3c9 Build desktop radio panel and retain audio recovery coverage 1 week ago
evgeny 1e9264735b Fix desktop hover and emoji playback; share Android chat background 1 week ago
evgeny bd082a26bf Раздели аудиопотоки и привяжи AEC к фактическому общему выходу 1 week ago
evgeny bdcf8b5634 Сохрани накопленные исправления аудио, async и диагностики 2 weeks ago
evgeny 05476fb102 Test Qt voice file validation and decoder cancellation 2 weeks ago
evgeny 2d21c53b4b Improve call buffering, CM handle lifecycle and radio PTT controls 2 weeks ago
evgeny b96ed8bd00 radio: PTT-радио в каналах (src/radio + chatgui + chatgui-android) 3 weeks ago
evgeny 2de554f8b9 call: единый голосовой стек (libutun_voice) + SoundTouch на Android 4 weeks ago
evgeny b11e77e4c0 call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android 4 weeks ago
evgeny c474c37284 chatgui/chatgui-android: просмотр изображений с зумом + инфо о медиа 1 month ago
evgeny 74b17685f7 chatgui: фикс синхронизации кадров (часы не убегают вперёд при быстром декоде) + smoke-тест движка 1 month ago
evgeny 6542618927 chatgui: воспроизведение видео — FFmpeg-плеер + frameless окно 1 month ago
Evgeny f347dc8edc vibechat: single-instance (QLockFile) + переименование Chat→vibechat (бинарник, конфиг, hostname node name) 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 ca176e1f24 encrypt overhead fix (33→36, noencrypt_len), mtu default 1280, connmonitor window, total_decrypted for TCP, check.sh 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 24316e8cf8 split InviteDialog into ShareInviteDialog + InviteByLinkDialog, add INV button to channel list 2 months ago