I started working on Parasprite Radio in 2013 as an open source project where I could try out new web technology and create a complete application, all while learning along the way. Since it was launched in May 2014, it has been running almost 24/7.
Parasprite Radio is powered by Liquidsoap (an audio stream source generator) and the web server is written in Node.JS. It uses HTTP Live Streaming and Icecast for broadcasting (use the sound menu to switch between streams). Mithril components and regular JavaScript for the front-end, and Stylus for the stylesheets. Gulp and Webpack are used as the build system.
The radio also connects to Last.fm, TuneIn and Ponyville Live. Last.fm keeps track of all the music played on the radio, TuneIn have a nice app for listening to broadcasts, and PVL is a network of radio stations and podcasts.
Why "Parasprite" Radio? The name comes from the creature in the show My Little Pony called a Parasprite - which is a portmanteau of the words 'parasite' and 'sprite'. In one of the episodes, parasprites invade town in a great swarm and the only way the heroes manage to get rid of them was with music. Much like the parasprites, I also happen to enjoy listening to music.
Parasprite Radio is dedicated to high quality music from across the MLP fandom. You can suggest and request music in the chatroom. Enjoy!