Skip to content

KOLESNiii/DemocraTune

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

289 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DemocraTune

DemocraTune makes queuing songs from everyone easy and fair. ๐ŸŽต

๐ŸŽ‰ What is DemocraTune?

DemocraTune is an open-source, privacy-friendly music queue system. Hosts can control a central screen while everyone else contributes to the playlist simply by scanning a QR code. No logins, no hassle, just music.

๐Ÿ”€ Upstream Project

DemocraTune is a fork of SongUp originally created by Matthias (@motz0815).

SongUp is an open-source, privacy-friendly music queue system. This fork builds on SongUp by adding alternative queue scheduling algorithms, user-weighted fairness, and experimental features such as voting and karaoke mode.

Features

  • ๐Ÿ”“ No Logins Required Host and users can use DemocraTune without creating an account.

  • ๐Ÿ’ธ Free for Everyone DemocraTune is completely free to use.

  • ๐Ÿ“บ Perfect for Large Screens A dedicated host mode designed for TV or laptop screens. (Works flawlessly on mobile too.)

  • 2๏ธโƒฃ Queue Management Hosts can choose one of several queueing algorithms, to fairly select songs from the recommendations.

    • First Come First Served - The default scheduling system inherited from SongUp.
    • Round Robin - A round robin implementation, taking a song from each user in turn.
    • DemocraSchedule - A round robin variation using a user's song voting record.
  • ๐ŸŽถ Never Silence When creating a room, hosts can choose a fallback playlist that will play when no one has added a song to the queue, while songs that users add will always have priority over fallback songs.

  • โญ๏ธ Voting Hosts can set a threshold for users to vote to skip the current song.

  • โœ…๏ธโŒ User Rating Users can vote songs up or down, with this affecting a user's rating. Higher rated users get more priority to keep adding songs (depending on scheduling algorithm!).

  • ๐Ÿ“œ Queue History Ever liked a song but forgot what the song's name was? With queue history, you can see which songs have been played, and never have to Shazam again! Really like the songs that have been played? Save the whole history to your own YouTube playlist!

  • ๐ŸŽค Karaoke Mode Special karaoke mode with synced lyrics.

๐Ÿ“œ License

This project is licensed under the AGPL-3.0 License.

About

๐ŸŽถ DemocraTune is a shared music queue that lets everyone instantly add songs through a QR code. Fork of motz0815/songup.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 90.0%
  • Python 3.6%
  • JavaScript 3.5%
  • CSS 2.9%