No description
Find a file
Tobias Schmitz d01583b406
add api parameter for thumbnail size (#144)
* add api parameter for thumbnail size

* make max_dimension optinal in case of native resolution

* add tests for thumbnail size

* fix typo

* fix thumbnail size tests

* make unwrap more explicit

* remove print statement

* update workflows

* reduce thumbnail variations

* add removed token

* Update coverage.yml

* fix typo

* hopefully prevent coverage timeout

- split up thumnail tests
- reduce threadcount used for test execution

* get thread count using github actions specific step

* use fixed thread count of 4

* run coverage tests in release mode

* ignore large and native thumbnail_size tests in coverage
2021-06-05 02:24:25 -07:00
.github add api parameter for thumbnail size (#144) 2021-06-05 02:24:25 -07:00
.vscode Add few more fields to song information (#141) 2021-05-20 22:08:43 -07:00
docs add api parameter for thumbnail size (#144) 2021-06-05 02:24:25 -07:00
migrations Add few more fields to song information (#141) 2021-05-20 22:08:43 -07:00
res Platform-specific improvements (#127) 2020-12-30 21:41:57 -08:00
src add api parameter for thumbnail size (#144) 2021-06-05 02:24:25 -07:00
test-data Add few more fields to song information (#141) 2021-05-20 22:08:43 -07:00
.codecov.yml Codecov settings 2020-09-24 01:51:29 -07:00
.gitignore add api parameter for thumbnail size (#144) 2021-06-05 02:24:25 -07:00
.rustfmt.toml Rustfmt 2018-10-06 16:30:21 -07:00
build.rs Platform-specific improvements (#127) 2020-12-30 21:41:57 -08:00
Cargo.lock Add few more fields to song information (#141) 2021-05-20 22:08:43 -07:00
Cargo.toml Add few more fields to song information (#141) 2021-05-20 22:08:43 -07:00
diesel.toml Updated diesel dependency 2018-10-06 18:13:44 -07:00
LICENSE Initial commit 2016-08-14 01:28:45 -07:00
README.md Updated list of supported formats 2021-04-27 21:43:28 -07:00
rust-toolchain Replace rocket with actix-web (#116) 2020-12-14 21:18:44 -08:00
update_db_schema.bat Updated diesel dependency 2018-10-06 18:13:44 -07:00

Actions Status codecov.io License: MIT

Polaris is a music streaming application, designed to let you enjoy your music collection from any computer or mobile device. Polaris works by streaming your music directly from your own computer, without uploading it to a third-party. It is free and open-source software, without any kind of premium version. The only requirement is that your computer stays on while it streams music!

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, opus, ape, wav and aiff files
  • Support for album art images
  • Last.fm scrobbling
  • Color themes
  • Restrict access to your music collection with user accounts

Tutorials

Screenshots

Polaris Web UI Polaris Web UI Dark Mode

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.