Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 1.41 KB

README.md

File metadata and controls

24 lines (19 loc) · 1.41 KB

UtaStream Build Status codecov

Simple(ish) webservice in Go for managing an online radio. Core features:

  • Interact via HTTP API or as a Discord bot (maybe Slack, etc eventually)
  • Pull from various media sources (ipfs, youtube, etc)
  • Do more than just a streaming mp3/m3u, create a Discord bot that plays the stream
  • Highly configurable options for automatic/manual queue management
    • DJ mode: Single user queues tracks (requests?)
    • Community mode: Any user queues tracks
    • Hybrid mode: Community mode but imple markov-based playing of previously queued songs if the queue is empty

Installing

  • Install IPFS (https://ipfs.io/) and start daemon
  • Install ffmpeg in your PATH (make sure it's a version new enough to support loudnorm filter)
  • go get github.com/VivaLaPanda/uta-stream

Contributing

The progress is now in a state where contributions would be welcome. Pull requests are welcome and I'm excited to work with the community on this project.

Contribution guidelines are there, but to be honest this is a small project, just use common sense.