mirror of https://github.com/agersant/polaris
* Use native-windows-gui crate to manage tray icon Adds log file support on Windows * Log file location now works like other paths * Removed context builder * Context --> App * Removed mount URLs from App * Switch to a nicer crate for forking daemon * Handle errors from notify_ready * Add application icon to all Windows Polaris executables, not just those created by the release script * Add build.rs to release tarball * Create PID file parent directory if necessary |
||
---|---|---|
.github | ||
.vscode | ||
docs | ||
migrations | ||
res | ||
src | ||
test-data | ||
.codecov.yml | ||
.gitignore | ||
.rustfmt.toml | ||
build.rs | ||
Cargo.lock | ||
Cargo.toml | ||
diesel.toml | ||
LICENSE | ||
README.md | ||
rust-toolchain | ||
update_db_schema.bat |

Features
- Optimized for large music collections
- Can run on Windows, Linux, BSD, or through Docker
- Listen to your music on the web or using the Polaris Android app
- Easy to setup and configure via the built-in web UI
- Support for
flac
,mp3
,mp4
,mpc
,ogg
andopus
files - Support for album art images
- Last.fm scrobbling
- Color themes
- Restrict access to your music collection with user accounts
Tutorials
Screenshots
Documentation
API Documentation
The Polaris server API is documented via Swagger. Please note that this Swagger page does not point to a live Polaris server so the Try it out
buttons are not expected to work.
Every installation of Polaris also distributes this documentation, with the ability to use the Try it out
buttons. To access it, simply open http://localhost:5050/swagger/ in your browser on the machine running Polaris.
Feel free to open Github issues or Pull Requests if clarifications are needed.