a web panel for the reverb mumble music bot
  • TypeScript 97.6%
  • JavaScript 1.5%
  • HTML 0.8%
Find a file
2026-03-17 12:50:36 +01:00
public initial commit 2026-03-17 12:40:21 +01:00
src initial commit 2026-03-17 12:40:21 +01:00
.gitignore initial commit 2026-03-17 12:40:21 +01:00
eslint.config.js initial commit 2026-03-17 12:40:21 +01:00
index.html initial commit 2026-03-17 12:40:21 +01:00
LICENSE chore: README + LICENSE 2026-03-17 12:50:36 +01:00
package-lock.json initial commit 2026-03-17 12:40:21 +01:00
package.json initial commit 2026-03-17 12:40:21 +01:00
README.md chore: README + LICENSE 2026-03-17 12:50:36 +01:00
tsconfig.app.json initial commit 2026-03-17 12:40:21 +01:00
tsconfig.json initial commit 2026-03-17 12:40:21 +01:00
tsconfig.node.json initial commit 2026-03-17 12:40:21 +01:00
vite.config.ts initial commit 2026-03-17 12:40:21 +01:00

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

  1. Start the Reverb music bot
  2. Open the web panel
  3. Enter your authentication key to connect
  4. Browse, search, and play music

Contributing

Contributions are welcome! Please feel free to submit a PR.