Please sign in to access this page
mice is a self-hosted music streaming client built with Next.js and shadcn/ui. it supports Navidrome/Subsonic servers, it give the users able to create playlists, favorites, search, and scrobbling all in a modern UI connected to your own provided music library.
Aldhaneka
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
Lyosha
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
aungs8430
Check their projects out: Formulistic1, Kotoboss
sillynano
Check their projects out: Wiki Craft, Burger Mod, ZeroIQ
Nirvaan
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
ari
Check their projects out: Black-Scholes Option Pricer, Phonological Rule Engine, Be A Barista!, Musicnerds
Umarbek
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
Michael M
Check their projects out: Keystrike, Git Leaderboard, Git Server
Celestial
Check their projects out: Practicing Making Websites, Grow Your Pet!
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
fixing internet for my server and getting ready for Dockerize voting after months, and disabled offline downloads, and sw.js due to HIGH RAM USAGE will be enabled after I find a patch later on
got my Gitea instance working, and uploaded the mice repo to it, and now the GitHub repo is a mirror of git.sillyangel.dev
fixed debugging my server (most of the time is tracked with terminal wakatime), and it was just me reinstalling everything and rebuilding the pnpm app from the source :sob:
fixed some bugs, and deployed it again to mice.sillyangel.fyi due to server problems (jellyfin was using 100% use and NginxPM wasn't reposning to TCP connections :P ), and now the queue editing is broken, and found new place for codespaces!! by selfhosting it
fixing Queue Editing, and the right click menu for windows for some unknowning reason, anyways here is a preview of the add to queue and queue editing, and codespace died :(
Keyboard Shortcuts
Play/pause (space), skip (→), previous (←), volume up/down, search (Ctrl+k or Cmd+k).
Queue Editing
Drag and drop queue rearranging.
Play Next & Add to Queue
Right click menus for fast queueing.
added listening streaks like duolingo's (finding out a better way for how it looks like )
** only shows after three days, and for a day to count, you have to listen to 3 songs or for 5 minutes and more stats are inside of history page
fixing downloading once again and got hit by a ddos, and my limit for free vercel is gone 💔🥀🥀🥀
working on caching the Navidrome library for faster load times and for those who have a worse internet connection or something
bug fixing, updating promotion, and old pictures to match up with newer ui (below is a concept for my banner or the future devlog :3)
created mockups for future banners, for the readme along with Instagram promotions.
new profiles system (beta), audio playback is broken currently although its just for the pwa version for ios
Bug fixes: Fixed synced lyric scrolling in the FullScreenPlayer it always broke before, now it’s smooth Built a new queue system inside the fullscreen player for better track management.
Shipped a smoother FullScreenPlayer with synced lyric scrolling and blurred cover backgrounds.
Added iOS toggle favorite support via Shortcuts and revamped the mobile player with tabbed navigation.
Improved cover art quality with high-res URLs and made the audio player faster and more responsive on mobile.
TL;DR – 2025.07.10 Release
Redesigned compact sidebar (removed extended version)
Shows recently played albums and user playlists
Settings page now uses a masonry layout + export as JSON
Enhanced playlist page UI
Improved home screen with better recommendations
New global loading screen and updated skeleton loaders
Added early-stage caching system (not complete yet)
view the testing website at dev/beta site
Highlights (July 1-2):
- added full Docker support with multi-platform builds and health checks
- improved GitHub Actions using pnpm and better env management
- refined audio player animations, infinite scroll, and favorite albums section
- updated version to 2025.07.02
with a clear changelog
Added track favoriting to album pages and the audio player, plus artist bios, popular songs, and similar artists with Last.fm support. Cleaned up unused code, refactored scrobbling, and adjusted artist icon sizes for a smoother experience.
Day 10 7:39PM
- Added shuffle button to mini player
- New Home Screen
- Changed Layout of MenuBar
day 7 (or 8)
- added colorthief types to DefinitelyTyped — PR here
- tested fixed bugs in navidrome.ts
- finalized player design
- new auth screen for deployments missing a .env
- added new themes
- refactored menubar code
- created new music about page (mice -> About Music
)
Day 4 ~11:27AM
- Downloads (Work In Progress)
- Last.fm Bugs
- PWA Support for offline, to co-inside with Downloads
Future
- Standalone App (MacOS, Linux, Windows)
- Support for Last.fm scrobbler
- History Page
- Add more content to Home
Day 3 ~11:35AM
- Added playlists
- UI adjustments
- Removed useless files
Bro, Nice Project and also very sleek ui
w playlist
Day 2 (11:12PM)
📊 Analytics Integration
Added PostHog for tracking pageviews and errors
Environment variables added for configuration
🎧 Audio Player Enhancements
Added volume persistence using localStorage
Tracks now support autoPlay, with improved preload logic
🎨 UI Improvements
Dynamic theme color updates via DynamicViewportTheme
Clickable artist links and better progress bar in Fullscreen Player
🧹 Cleanup
Removed Firebase migration files and old Jest workflow config
autoPlay
flag to tracks and updated playback to respect itplayArtist
methodDay 2 ~1:00PM
- Working on Floating Bar styles
- Fixed many bugs
- Deleted files that the project don't need anymore
Day 1
- Finished Migration to Navidrome from Static JSONS, and Firebase
- Themes
- New MiniPlayer Design
- Queue is Fixed
- Saved data for the current song, and queue
- New Settings Tab
- Replaced the old html Img with the next/images
This might be one of the best music streaming app designs so far. Great job!