75f3b4f7045af8435d7cc35ecccfc61b2adcd5a7
shanty-web
Web interface backend for Shanty.
Actix-web server exposing a REST API that ties together all Shanty components. Serves the Elm frontend and orchestrates indexing, tagging, downloading, and organization.
Usage
shanty-web # start with default config
shanty-web --config /path/to/config.yaml
shanty-web --port 9090 # override port
Configuration
Create ~/.config/shanty/config.yaml:
library_path: ~/Music
download_path: ~/.local/share/shanty/downloads
web:
port: 8085
bind: 0.0.0.0
API
All endpoints under /api/. See the issue tracker for full API documentation.
Description
Languages
Rust
97.4%
CSS
2.5%