One-click microphone recording from Quick Settings. Each recording gets a name and always stays on disk; you choose whether it also goes into the store (voice reminders) for quick access. Per-item play / rename / pin / delete. While recording, a red indicator with a timer appears in the panel and doubles as the stop button. Records with ffmpeg (Opus), plays back with ffplay.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Thanks for the review. All three points are addressed in the new version: the timeout is now cleared before a new one is created, the pushpin emoji is replaced with a view-pin-symbolic icon, and the unnecessary try/catch wrappers are removed (only the ones around Gio.Subprocess.new and the async *_finish calls remain, where they’re needed). I also switched the delete action to move files to Trash instead of removing them permanently.