diff options
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 20 |
1 files changed, 11 insertions, 9 deletions
@@ -21,15 +21,17 @@ columns. - [x] **WAV markers** — done: the **Mark** button embeds `cue `/`adtl` chunks in the WAV and stores a JSON sidecar; the player shows marker chips. +- [x] **Recordings list on the main screen** — done: the top-right *Recordings* + link is replaced by a scrollable list at the bottom of the main screen, + newest first. Tapping a row opens the player. The player has a **Delete** + button and no longer autoplays. -## Backlog (from earlier discussion) +## Backlog -- [ ] Export transcripts as `.txt` / `.srt` and/or embed them in WAV metadata - (`LIST`/`INFO`, `bext`). -- [ ] Foreground service so recording continues when the app is in the +- [x] Export transcripts as `.txt` / `.srt` (saved to Downloads, plus share). +- [x] Foreground service so recording continues when the app is in the background. -- [ ] Library actions: delete, rename, share, "open with". -- [ ] Word-level timestamps and tap-to-seek inside a transcript segment. -- [ ] Read embedded markers back from the WAV when there is no JSON sidecar. -- [ ] Add a JUnit regression test for `StreamingResampler` (it could throw - `IllegalArgumentException: <n> > <n-1>` when the trim overshot the buffer). +- [x] Library actions: delete, rename, share, "open with". +- [x] Word-level tap-to-seek inside a transcript segment. +- [x] Read embedded markers back from the WAV when there is no JSON sidecar. +- [x] Add a JUnit regression test for `StreamingResampler`. |
