2026-03-21 15:08:28 -04:00
2026-03-20 20:04:35 -04:00
2026-03-17 21:56:12 -04:00
2026-03-20 20:04:35 -04:00
2026-03-17 21:56:12 -04:00

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
Website frontend and backend for shanty
Readme 478 KiB
Languages
Rust 97.4%
CSS 2.5%