You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
||2 months ago|
|.github/workflows||2 months ago|
|src||2 months ago|
|.envrc||2 months ago|
|.gitignore||2 months ago|
|Cargo.lock||2 months ago|
|Cargo.toml||2 months ago|
|README.md||8 months ago|
|default.nix||2 months ago|
|flake.lock||2 months ago|
|flake.nix||2 months ago|
|shell.nix||2 months ago|
A HTTP remote media server for the Eleanor music player.
Usage (command line)
- Run the
- Edit the
port = 8008 [[sources]] id = 0 path = "/home/agatha/Music/local/"
Add user(s) using the `user` subcommand Start the server again
- Run the
Adding a user:
./eleanor-server user add username password
Removing a user:
./eleanor-server user remove username
REST API Implementation
GET / → A binary messagepack-encoded list of tracks indexed by the server
POST / → Starts a full reindex by the server
GET /:hash → Responds with the requested song's audio file (hash can be obtained from the index)
GET /:hash/cover → Responds with the album art attached to the requested song's file
All endpoints require HTTP Basic Auth using credentials of any formerly added user.