Skip to content

๐ŸŽธ๐Ÿ’ฌ Multiplayer radio station with super powers!

License

Notifications You must be signed in to change notification settings

Deseteral/lebkuchen-fm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

LebkuchenFM

Actions Status

Project logo

๐Ÿฟ Features

  • Awesome desktop-like web UI.
  • Play music from YouTube.
  • Control the player via Discord commands.
  • Synchronized music playback.
  • Soundboard with custom sounds.
  • Playback statistics.

๐Ÿ“š Documentation

๐Ÿง‘โ€๐Ÿ’ป Development

LebkuchenFM service is a Kotlin application that uses Ktor framework and Gradle for building.

The backbone of the service is MongoDB database. It is required for basic operation of the service. The service communicates with clients over WebSockets and REST API. It also hosts the web client.

LebkuchenFM's web client included with the service is a SolidJS application that uses Vite for building.

For more information on building and working with the source refer to the documentation.

๐Ÿ“œ License

This project is licensed under the MIT license.