youkebox

Crates.ioyoukebox
lib.rsyoukebox
version0.1.0
sourcesrc
created_at2017-10-12 17:36:36.526083
updated_at2017-10-12 17:36:36.526083
descriptionYoukeBox, a better way to create live playlists
homepage
repositoryhttps://github.com/BartWillems/YoukeBox-rust
max_upload_size
id35430
size62,658
Bart Willems (BartWillems)

documentation

README

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
Commit count: 120

cargo fmt