Solving a very niche problem, worth 5 GitHub stars
|
Juuku is a free, open-source remote for Navidrome's jukebox mode. Library, queue, player, favorites, lyrics, volume. All of it on your phone or any browser.
Project site | Source on GitHub
Mobile first, but it works at any screen size, so you can control the music from your desktop too. ProblemThe idea is simple: a box plays the music, so nobody's loud Instagram feed hijacks the room over Bluetooth or AirDrop. Navidrome, the self-hosted media server, has had jukebox mode for years: the server plays through mpv next to the speakers. What it never had, for some reason, is an interface. There are dozens of excellent Subsonic clients, and every one of them streams to the device in your hand. Driving speakers on the server side is a tiny niche. Search turned up no viable remote, just Reddit threads, months or years old, asking how to control jukebox mode from a phone. The answers were nothing, or a pointer to a client that no longer installs. So one weekend I got fed up and started building my own. My roleEverything: design, build and release. I built it with AI agents, and enforced the test suite, the accessibility pass, the security review and the container hardening, and kept finding the simpler path when the agent was three layers deep in a clever one.
Synced lyrics were the most important feature for my most important user, my wife Anikó. Key decisions
The same album page in three themes: Mocha, Modern and Geek. Each one changes the typefaces and icons along with the colors. OutcomeThe first release took seven days, 143 commits and 30 tagged releases, MIT from the first public commit. It runs our living room every day. I'm still working on it: bug fixes, and features I miss or other users ask for, like Last.fm scrobbling. Once the app worked, I went back and answered those old Reddit threads. People replied and actually became happy users. Five other homes run their own copy, going by the GitHub stars. Small niche, real need. |
|
<< Warface Auction House | ~ Krisztián’s Portfolio Webring ~ | LastPass × a11y >> back to my homepage |







