11 Commits (65dbfa68139d33cf68eb3671be2196a4ae2a8c8e)

Author SHA1 Message Date
evgeny 65dbfa6813 feat: media_async + media_index modules, media_files table, tests 2 months ago
Evgeny d5b97ff104 fix: immediate compressor apply + dead code removal + qDebug→DEBUG_* conversion 2 months ago
Evgeny 4fde0b0325 feat: integrate Opus codec into lib/libopus + voice messages in chatgui 2 months ago
Evgeny 49da899964 chatgui: channel sorting by name or last message time with preview 2 months ago
Evgeny 1b21ee9d73 chatgui: live NTP-corrected clock (HH:mm:ss) on Status page with per-second sync 2 months ago
Evgeny c2ad2e78c3 chatgui: add sound playback via miniaudio (MP3 notification sounds) 2 months ago
Evgeny 910cac8dce refactor: separate NAT detection from topology into standalone nat_detection module 3 months ago
Evgeny 960cde3eda chatgui: add Status page in settings (NTP + connections status) 3 months ago
Evgeny c4d1f984bd chatgui settings: add Database tab with integrity check (quick/full) and optimize 3 months ago
Evgeny d70cdbb040 chatgui: preserve active channel selection on reload, members sync, profile settings, member list model 3 months ago
Evgeny 1889d23240 metrics: RTT/loss histograms + Ed25519 signing + peer exchange via INIT handshake + file logging to stats/<peer>.dat 3 months ago