---
On the client: solidjs + tailwindcss + minisearch. IndexedDB as the database. One web worker to download audio to OPFS. Another web worker for indexing with minisearch. On top of this a service worker to precache static assets and make the app work offline.
On the server: bun + astro + sqlite + ffmpeg. Full-text search is implemented with fts5. Astro Actions is the best RPC.
---
The submission link goes straight to demo.
Here is the GitHub link:
https://github.com/mayo-dayo/app
Open to feature requests, but no promises.