A work-in-progress self-hosted music scrobbling service, written in Rust.
- Rust 78.6%
- HTML 13.8%
- CSS 7.6%
| .cargo | fix: fix Prisma client bootstrapping | |
| prisma | test: implement some basic testing | |
| prisma-cli | fix(prisma-cli): run prisma CLI outside async context | |
| src | feat: add importing from Maloja | |
| web | test: implement some basic testing | |
| .gitignore | chore: init | |
| Cargo.lock | test: implement some basic testing | |
| Cargo.toml | test: implement some basic testing | |
| LICENSE | chore: init | |
| README.md | fix: fix Prisma client bootstrapping | |
Malori
A work-in-progress self-hosted music scrobbling service, written in Rust. An alternative to Maloja.
Snippets
Useful shell snippets to use when developing.
# Generate the initial Prisma client
cargo run -p prisma-cli generate
# Rebuild the Prisma client and reset and seed the database
cargo prisma db push --force-reset && cargo prisma seed
# Run the web service and watch for changes
find web/ | entr -d -r cargo run
Wishlist
- Artist aliases (かめりあ -> Camellia)
- Group Aliases (Quarks -> Camellia & Kradness)
- Album support
- Themes
- ENV configuration
- Database URL (SQLite file)
- Port
- Maybe some system for making custom stat displays?