5 ms·
Show HN: Polaris, a self-hosted music streaming server in Rust
I'm happy to announce the release of Polaris 0.15.0 . Polaris is a self-hosted music streaming server, to enjoy your music collection from any computer or mobile device. It is free and open-source software, without any kind of premium version.
This release is the biggest one since Polaris' humble beginnings 9 years ago. It's technically not a rewrite but there is not much code that was left untouched. The highlights are:
- New visual design for the web client (screenshots[1])
- Ability to browse the music collection by artist/album/genre, not only by file
- Support for multi-value fields in song metadata (eg. multiple artists on the same song)
- Revamped search functionality, now supporting per-field queries and boolean operators
- Android client now supports search and playlists (and all the new features from this release)
See the changelog[2] for a complete list of improvements.
This release is a result of many months of work. I hope all the love and effort I put into it are visible in the end result .
[1]: https://github.com/agersant/polaris/discussions/227 https://github.com/agersant/polaris/discussions/227
[2]: https://github.com/agersant/polaris/blob/master/CHANGELOG.md https://github.com/agersant/polaris/blob/master/CHANGELOG.md
- bananapub 2y agoOut of interest, why a new protocol instead of supporting subsonic or mpd or whatever?
- agersant 2y agoThis project was started when Subsonic became closed-source in 2016 (which made me very upset). I wasn't too excited about using that API at the time. Nowadays, OpenSubsonic looks like a protocol worth supporting so I will be looking into it!
- utf_8x 2y agoSlightly off-topic I suppose but is there any open-source music server that supports streaming to AirPlay devices? The only truly functional solution I've seen so far is Roon which is $15 per month or $830 one-off purchase, both of which are out of my budget.
- phildenhoff 2y agoYou don’t want to airplay from an iPhone or Mac? That’s what I do, using Finamp. I guess it’s a client and not a music server.
- intrinseca 2y ago[dead]
- Novosell 2y agoDoes it support replaygain?
- latentcall 2y agoI am a current Roon user and have been for a few years. I will try this out and compare. Nice work! Always happy to see more competition in this space.