You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
evgeny
b65a091b00
voice: base64 compact waveform (100 bytes), progress bar, play/pause auto-reset
- voice_recorder: 100-char base64 (A-Za-z0-9+/) log-scale waveform, ~120 bytes total vs ~600 CSV
- ChatRepository: parse base64 'wf=<100 chars>;dur=NNNN;' → normalized 0..1 List<Float>
CSV fallback for old messages (length < 50 or contains comma)
- VoiceBubble: progress bar (blue played / gray unplayed), ▶/⏸ toggle, elapsed timer
- onComplete callback wired through ViewModel → AudioRecorderManager → VoiceBubble auto-reset
|
2 months ago |
| .. |
|
CMakeLists.txt
|
…
|
|
|
attachment_sender.c
|
android: voice messages recording + playback, file attachments
|
2 months ago |
|
attachment_sender.h
|
android: voice messages recording + playback, file attachments
|
2 months ago |
|
instance_lite.c
|
android: voice messages + attachments architecture plan, build fixes
|
2 months ago |
|
instance_lite.h
|
…
|
|
|
invite_link_c.c
|
…
|
|
|
invite_link_c.h
|
…
|
|
|
utun_config_api.c
|
…
|
|
|
utun_config_api.h
|
…
|
|
|
utun_sources.cmake
|
move audio_compressor from libutun_lite/ to lib/ — shared library
|
2 months ago |
|
voice_recorder.c
|
voice: base64 compact waveform (100 bytes), progress bar, play/pause auto-reset
|
2 months ago |
|
voice_recorder.h
|
android: tabbed settings (Settings/Audio) with mic test, codec preset, compressor sliders
|
2 months ago |