1242 Commits (f745fb25e881b24558c5f77f7b66cd7acc6087ae)
 

Author SHA1 Message Date
evgeny f745fb25e8 android: lighten waveform bars (idle: #A0A0B0 70%, playing unplayed: 35% alpha) 2 months ago
evgeny 4ffa59d968 unify voice waveform format: base64 wf={100chars};dur={ms}; for both desktop and Android 2 months ago
evgeny b65a091b00 voice: base64 compact waveform (100 bytes), progress bar, play/pause auto-reset 2 months ago
evgeny 3c75c8f687 icons: replace emoji text with PNG resources + add media_dir debug logs 2 months ago
evgeny 491fa84db8 voice: fix waveform display + text buffer, 75% width, play/pause state 2 months ago
evgeny 94a537ebdd voice: waveform recording + display, playback wiring 2 months ago
evgeny 39d6f19d97 fix: chat_msg media_dir path — strip filename from g_cc.db_path 2 months ago
evgeny b11e705f7a android: input bar — single right icon (PTT when empty, Send when text) 2 months ago
evgeny b90728be3c android: round send button with \u27A4 icon (matching desktop chatgui) 2 months ago
evgeny 9fca8d5e1f android: fix voice file creation (mkdir errno logging), PTT while(true) 2 months ago
evgeny 1dac0b8c81 unify compressor: remove C++ duplicate audiocompressor, use lib/audio_compressor.c in chatgui 2 months ago
evgeny 00afc5c80a android: fix PTT — one Box across all states, release now works; 1s min duration 2 months ago
evgeny 90de87b13d move audio_compressor from libutun_lite/ to lib/ — shared library 2 months ago
evgeny d22eac55f7 fix audio_compressor: flat array instead of ring buffer, +unit test (411 asserts) 2 months ago
evgeny fc2adcf81d android: fix voice recording — init g_rec, move includes, check startRecording result 2 months ago
evgeny 50214d50c1 android: fix PTT button — Box+pointerInput(hasMicPerm) instead of IconButton+onClick conflict 2 months ago
evgeny 1f8f41bda7 android: tabbed settings (Settings/Audio) with mic test, codec preset, compressor sliders 2 months ago
evgeny 9b6dd6476c android: PTT swipe-to-lock, recording overlay with level bar, cancel/send buttons 2 months ago
evgeny 0f1e6e0006 android: fix NDK build — add Opus sources, fix Kotlin composable context, fix bridge db_path param 2 months ago
evgeny 5b6979da27 android: voice messages recording + playback, file attachments 2 months ago
evgeny e751e6ee69 android: voice messages + attachments architecture plan, build fixes 2 months ago
evgeny f8d7c21a79 Android: unify DB access via JNI/JSON, fix instance lifecycle, add restart + health check 2 months ago
evgeny 03b34e9580 android: fix QR join flow + cleanup log levels + remove log artifacts 2 months ago
evgeny 0216b0bf50 android: utun shutdown diagnostics + non-blocking stop + logreceiver doc 2 months ago
evgeny 064bed06f2 android: fix key regeneration, Clear DB, uasync eventfd, udp log from config 2 months ago
evgeny d0cca27edd invite: add proto field (UDP/TCP/BOTH) to invite link binary format 2 months ago
evgeny 5276c1288c android: real utun instance + SQLite channels + reactive logs + QR join 2 months ago
Evgeny d1f6f6fca9 fix WELCOME deserialization: skip atl+adm_tags_sig fields before address data 2 months ago
evgeny 9e58160480 android: initial chatgui-android project with QR join 2 months ago
Evgeny a47ef86810 uasync: fix stall detection — record timestamp after poll wait, not before 2 months ago
Evgeny 48bfe644c4 uasync: add event loop stall detection (warn if >10ms between poll entries) 2 months ago
Evgeny 2d53b3120f ffmpeg: add build script and CMake integration 2 months ago
Evgeny d497a8dc92 media_blocks: fix missing QJsonArray include 2 months ago
Evgeny d4a396f888 media: Ed25519-подписи блоков, local_attrs, MediaBlockReader, файловые вложения 2 months ago
Evgeny 6b765de5cc feat: voice playback delay compensation + waveform click-to-seek 2 months ago
Evgeny da953c6c7a fix: mic test level bar dynamic color too 2 months ago
Evgeny f08b63466c исправлены include-пути в chatgui GUI-файлах и utun_node.cpp после переноса chat в src/chat/ 2 months ago
Evgeny ed6132fcda перенос chat-логики из chatgui/transport в src/chat/ 2 months ago
Evgeny 4595052b5b fix: level bar dynamic color — red only above 85% 2 months ago
Evgeny d5b97ff104 fix: immediate compressor apply + dead code removal + qDebug→DEBUG_* conversion 2 months ago
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