103 Commits (f1b599f0c0df91c2fdeb58b8e094d44273748dab)

Author SHA1 Message Date
Evgeny f1b599f0c0 feat: voice compressor with RMS+peak leveling, sliding window envelope, rate-limited gain 2 months ago
Evgeny 7004b110ae feat: mic level bar in recording overlay 2 months ago
Evgeny 5593bfdc0c fix: logarithmic waveform scale + visible idle color + duration display 2 months ago
Evgeny e050f3f1f9 fix: waveform repaint via viewport()->update() instead of activeWindow() 2 months ago
Evgeny 05c7b4d47e feat: waveform display + 3px progress bar in bubble + sliding window RMS 2 months ago
Evgeny 70a0a70b88 fix: crash — no delete of ma_sound/ma_audio_buffer during playback 2 months ago
Evgeny 8bd4a7218c fix: true pause/resume with position preservation 2 months ago
Evgeny 830f729f52 fix: pause support + old message skip + stopCurrentPcm 2 months ago
Evgeny 2687c3ed82 fix: play button not responding + debug logging to log file 2 months ago
Evgeny 01012675d0 fix: voice playback coordinate bug + debug logging + device name encoding 2 months ago
Evgeny 324d285145 fix: voice message display and playback — complete flow 2 months ago
Evgeny fd3b125ecb fix: voice message JSON double-nesting, '{' display 2 months ago
Evgeny ca9d1384f2 fix: PCM copy, device name encoding, double shutdown 2 months ago
Evgeny a4ae1c6b41 fix: RMS mic level, 25ms timer, speaker test, overlay recording indicator 2 months ago
Evgeny 850a260aac fix: voice message display, playback, recording UI, audio settings 2 months ago
Evgeny 4fde0b0325 feat: integrate Opus codec into lib/libopus + voice messages in chatgui 2 months ago
Evgeny 0e11d858e8 chatgui: fix all animations showing the same TGS (rlottie model cache key collision) 2 months ago
Evgeny 49da899964 chatgui: channel sorting by name or last message time with preview 2 months ago
Evgeny 332df381d1 chatgui: propagate local nick changes to message authors via MsgAuthorNodeIdRole + reloadLocalNicks 2 months ago
Evgeny 22db84816e chatgui: add local_nick TEXT to peers table DDL, remove ALTER TABLE hacks 2 months ago
Evgeny df3fc04523 chatgui: RenameDialog — quick rename via context menu, separate mini dialog 2 months ago
Evgeny 85bdc00aaf chatgui: local nicknames per channel member — edit via MemberPropsDialog, override display everywhere 2 months ago
Evgeny 373a2e4687 chatgui: member detail panel redesign — compact format with relative time, colored online dot, 5s auto-refresh 2 months ago
Evgeny 11ab897fe5 chatgui: fix RTT display 10x overstatement (DB stores 0.1ms, displayed as ms); remove unused rtt_avg_100 2 months ago
Evgeny 12904a97e0 chatgui: AccountDelegate — palette-consistent colors (light/alternateBase instead of hardcoded) 2 months ago
Evgeny 77d89b841a chatgui: double-click member edit, fix delegate backgrounds; transport: invite_sync/member_sync robustness 2 months ago
Evgeny fe18c454e2 chatgui: add diagnostic logging for Windows emoji animation bug investigation 2 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 2 months ago
Evgeny e8920fe00e chatgui: MsgIsOutgoingRole support for outgoing message alignment 2 months ago
Evgeny fbc1bff1e1 chatgui: proper animation shutdown + TerminateProcess for rlottie threads 2 months ago
Evgeny 73be79d204 chatgui: fix rlottie thread hang on Windows shutdown 2 months ago
Evgeny 74c6b0d102 chatgui: add shutdown diagnostics — ~DbManager, ~SoundManager, g_shutdown_sentinel 2 months ago
Evgeny 0d558245ce chatgui: move SoundManager shutdown to ~MainWindow before node cleanup 2 months ago
Evgeny fbaf58530f chatgui: rework shutdown — main thread owns cleanup, remove glШбаls 2 months ago
Evgeny 4c623e25ce chatgui: add shutdown diagnostics (poll exit reason, cleanup steps, app.exec return) 2 months ago
Evgeny faddbef32a chatgui: add SetConsoleCtrlHandler for reliable Ctrl-C on Windows 2 months ago
Evgeny ce9e58a925 chatgui: add scroll-to-bottom floating button, incremental message refresh via getMessagesSince 2 months ago
Evgeny b6d44bd947 chatgui: don't save scroll position when at bottom — restore to bottom on reopen 2 months ago
Evgeny 6cafff200b chatgui: add SIGINT/SIGTERM handler (as in utun.c), save scroll pos on every debounce 2 months ago
Evgeny 83ca0c65a4 chatgui: fix corrupted channel_id from non-null-terminated binary protocol 2 months ago
Evgeny fdc30d1a4e chatgui: synchronous DB write in saveChannelState/updateReadPosition, add shutdown debug logs 2 months ago
Evgeny 393b7d36c8 chatgui: save scroll/read position on app quit via aboutToQuit 2 months ago
Evgeny 6ef21613c8 chatgui: pass author node_id in MSG_RECEIVED event, skip sound for own messages 2 months ago
Evgeny 37c5fa5607 chatgui: fix scroll jump on refresh, force debounce, add DEBUG logs 2 months ago
Evgeny 0c4862c66a chatgui: track read position via debounced scroll, only fully visible msgs are read 2 months ago
Evgeny 86d227bffe chatgui: remember last read message, restore scroll position, show unread count badge 2 months ago
Evgeny cf6108b1f1 chatgui: unify logging — debug_ui.h delegates to debug_config.h 2 months ago
Evgeny 4aede4c6bd chatgui: extract MainWindow constructor into sub-methods 2 months ago
Evgeny 6c59ed43b2 chatgui: move crypto from MainWindow to transport layer 2 months ago
Evgeny 3448b0a482 channellist: fix dual blue selection — block signals + explicit select 2 months ago