54 Commits (ec0666ca2a0add0a95c50c1001971c02e9b89065)

Author SHA1 Message Date
evgeny ec0666ca2a Keep quote activation separate from text selection gestures 4 days ago
evgeny eebef4d14f Render clickable compact replies for text and media messages 4 days ago
evgeny c3468987cb Handle poll questions rendered as a standalone emoji 4 days ago
evgeny ddcc36aa26 Open desktop chat polls with a single left click 4 days ago
evgeny 3dbbe02f69 Keep desktop reactions and timestamp inside the bubble bottom row 5 days ago
evgeny 4f0870b961 Verify transparent reaction footer clicks across text and media layouts 5 days ago
evgeny fc79fa7345 Keep message footer layout and click gesture states consistent 5 days ago
evgeny 00ca006d26 Render and hit-test reaction footer for every desktop message type 5 days ago
evgeny 29ee55d751 Enlarge desktop chat and member avatars 5 days ago
evgeny 39e94fdfd3 Add message reaction menus and distinguish own reactions 5 days ago
evgeny 1f9dbd9dea Open desktop message avatars only after a completed click 5 days ago
evgeny 3a793e25b3 Open user avatar galleries from desktop messages 5 days ago
evgeny 27d93ecaf9 Add English and Russian ChatGUI interface translations 6 days ago
evgeny 3482e4a327 Share Qt text layout for web links and invitations 1 week ago
evgeny 6ad89a4f6a Elide Qt invitation links with consistent layout and full-address selection 1 week ago
evgeny 38c4c0772b Use explicit cursor index type for Qt 5 and Qt 6 1 week ago
evgeny 17179c9c4a Use invite text layout for selection and wrapped emoji positions 1 week ago
evgeny 56fe1cab95 Render and hit-test wrapped invitation links in desktop messages 1 week ago
evgeny 217e5795bf Раздели PCM-сессии и исправь частоту и перемотку звука 1 week ago
evgeny 20322e7ecb Show PM voice and video delivery status in both shared renderers 1 week ago
evgeny 172cc3a649 Update shared Qt playback controls after background decoding 1 week ago
evgeny a281165450 Keep channel download commands out of the shared message delegate 1 week ago
evgeny 1ceb09062f Show PM file delivery state without invoking group downloads 1 week ago
evgeny 7198154106 chatgui: клик по медиа с отсутствующим файлом — сброс пометки и перекачка 3 weeks ago
evgeny 9793733cd5 chatgui: диагностика воспроизведения голосовых сообщений (Windows) 3 weeks ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 4 weeks ago
evgeny c474c37284 chatgui/chatgui-android: просмотр изображений с зумом + инфо о медиа 1 month ago
evgeny f2b34459c3 chatgui: баббл видео — размер + время m:ss (напр. 1.5MB · 0:45) 1 month ago
evgeny 6542618927 chatgui: воспроизведение видео — FFmpeg-плеер + frameless окно 1 month 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 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 65dbfa6813 feat: media_async + media_index modules, media_files table, tests 2 months ago
evgeny 4ffa59d968 unify voice waveform format: base64 wf={100chars};dur={ms}; for both desktop and Android 3 months ago
Evgeny 6b765de5cc feat: voice playback delay compensation + waveform click-to-seek 3 months ago
Evgeny 5593bfdc0c fix: logarithmic waveform scale + visible idle color + duration display 3 months ago
Evgeny e050f3f1f9 fix: waveform repaint via viewport()->update() instead of activeWindow() 3 months ago
Evgeny 05c7b4d47e feat: waveform display + 3px progress bar in bubble + sliding window RMS 3 months ago
Evgeny 8bd4a7218c fix: true pause/resume with position preservation 3 months ago
Evgeny 830f729f52 fix: pause support + old message skip + stopCurrentPcm 3 months ago
Evgeny 2687c3ed82 fix: play button not responding + debug logging to log file 3 months ago
Evgeny 01012675d0 fix: voice playback coordinate bug + debug logging + device name encoding 3 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 c46cb9a979 db_sync: fix si_send_data_batch column bug (author→node_id), add cascade_from to PUSH, add divergence+cascade test phases 3 months ago
Evgeny e8920fe00e chatgui: MsgIsOutgoingRole support for outgoing message alignment 3 months ago
Evgeny 62954ca0a9 chatgui: replace MsgClient/ChatPropagator/crypto with chat_core, update DB/messaging/layout 3 months ago