a web panel for the reverb mumble music bot
- TypeScript 97.6%
- JavaScript 1.5%
- HTML 0.8%
| public | ||
| src | ||
| .gitignore | ||
| eslint.config.js | ||
| index.html | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
reverb-web
a web panel for the reverb mumble music bot
Features
- Real-time music control
- Cover-art retrieval
- Lyrics
- Favorite tracks
- Music searching
Prerequisites
- Node.js
- A running Reverb bot (WebSocket endpoint configurable in
reverb.ts)
Installation
npm install
Development
npm run dev
The application will be available at http://localhost:5173
Build
npm run build
Used APIs
MusicBrainz
- Search:
https://musicbrainz.org/ws/2/recording/ - Cover Art:
https://coverartarchive.org/release/
Lyrics
- Lyrics API:
https://api.lyrics.ovh/v1/
Usage
- Start the Reverb music bot
- Open the web panel
- Enter your authentication key to connect
- Browse, search, and play music
Contributing
Contributions are welcome! Please feel free to submit a PR.