Mayo – A lightweight, web-based audio player that works offline
Mayo – A lightweight, web-based audio player that works offline
Here is the backstory: I used to use YouTube Music, but then I deleted my Google account. I didn't want Spotify because I hate it for various reasons, and at the same time I wanted to show off my programming skills. So here we are. --- 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.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
MindMup now works offline
AudioGata, a plugin based Web Audio player
Your local Notepad(Works offline)
I made a lightweight SoundCloud player
A retirement planner in one HTML file, works offline, nothing uploaded
Singapore train system map that works offline with Service Worker
A resume builder PWA, works offline
A private, local-first writing space that works offline
Tavi – A pet health tracker that works offline, with no account
ReactHN, a Hacker News Progressive Web App That Works Offline