1252 Commits (e4af56856c540c0b1867caca646ccd7fa5f7f51f)
 

Author SHA1 Message Date
Evgeny 5ec1cb78be fix: use DEBUG_* macros instead of qDebug in AudioRecorder/AudioCompressor 2 months ago
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 4a23593020 member_sync: add merkle_sync_broadcast relay to other SYNCED sessions 2 months ago
Evgeny ef1e064bdc merkle_sync: broadcast relay for star topology + all 6 test stages pass 2 months ago
Evgeny b9bde23d51 Stage 5 WIP: sequential syncs for 3-instance test, increased timeouts 2 months ago
Evgeny a1ecab997e merkle_sync: fix 4 protocol bugs + add test suite (Stages 1-4) 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 86843693c9 chatgui: ensure local_nick column exists before SELECT in getChannelMembers 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 cd3c3ad07d merkle_sync: fix level 0 SQL range, rebuild trees at startup 2 months ago
Evgeny 6bf8482558 merkle_sync: fix BATCH parse, synthetic HASHES, initiator done_cb 2 months ago
Evgeny be10714972 merkle_sync: fix prefix reconstruction, remove timeouts/retries 2 months ago
Evgeny 332e3a61e5 fix merkle_sync: prefix serialization writes LSB bytes instead of MSB 2 months ago
Evgeny ccc5396167 merkle_sync: fix _handle_batch — call _session_done after terminal buckets 2 months ago
Evgeny d512bacc81 merkle_sync: fix message format — type after ns (match chat_sync) 2 months ago
Evgeny ecb03ca290 conn_mgr: detect duplicate conn in handshake; etcp: loud collision errors in link/peer_id 2 months ago
Evgeny a4582202a8 merkle_sync: fix range_end formula — cover all parent+child bucket bits 2 months ago
Evgeny be5a760de9 merkle_sync: add debug logs to _get_level_hashes (SQL error + bitmap result) 2 months ago
Evgeny 5983acd988 merkle_sync: fix _get_level_hashes — range query instead of exact mismatch (prefix encoding bug) 2 months ago
Evgeny 7a9e3bea5f db_sync: mc>pc guard with last_peer_count — detect stalled sync when pc doesn't change 2 months ago
Evgeny 3490789249 db_sync: skip SYNC_DONE in count>0 handler when received==0 — breaks bad_sig recv→send loop on client side 2 months ago
Evgeny c9436219a0 db_sync: fix synced_pos overwrite in SYNC_DONE — use max to preserve total_processed advance 2 months ago
Evgeny 34404403ef db_sync: verify sig before send + fix total_processed double-count 2 months ago
Evgeny e9fce43be5 db_sync: fix bad_sig infinite loop — delete+rechain, advance synced_pos past dup/bad_sig, accept on covered tail 2 months ago
Evgeny 27906e9f91 db_sync: односторонний sync, sparse-таблица, vp в SEND_DATA, PUSH-релей 2 months ago
Evgeny fe18c454e2 chatgui: add diagnostic logging for Windows emoji animation bug investigation 2 months ago
Evgeny e071a9e2f8 db_sync: fix test sync protocol isolation (add auto_sync flag, destroy order, test refactor) 2 months ago