#playlist #room #youtube #create #live #better #youke-box-rust

nightly bin+lib youkebox

YoukeBox, a better way to create live playlists

1 unstable release

Uses old Rust 2015

0.1.0 Oct 12, 2017

#23 in #room

Custom license

28KB
674 lines

YoukeBox-Rust

This is the YoukeBox backend, written in rust.

What is The YoukeBox?

The YoukeBox is an application that multiple people can use to build music playlists. Users can create a music-room and submit songs from youtube to that room.

Routes

Each route has a prefix: "/api/$version/"

GET

  • /playlist
    • Display the global playlist
  • /playlist/
    • Display the playlist for
  • /youtube/
    • Search songs on youtube
  • /rooms
    • Display all the rooms
  • /rooms/search/
    • Display the rooms with a filter

POST

  • /playlist
    • Add a song to the global playlist
  • /playlist/
    • Add a song to the playlist for
  • /playlist//skip
    • Skip a song in
  • /rooms
    • Add a new room

What does the YoukeBox support atm?

  • Pseudo live-streaming
  • Creating rooms
  • Skipping songs

Coming soon

  • Music ordering
  • Accounts support with room administrators
  • Upvotes & Downvotes

Dependencies

~29–39MB
~788K SLoC