Mashio consists of 3 parts:
- An proxy server which wraps the rdio API and injects custom content into their API responses
- A web app to add, remove and manage custom content
- An streaming server to stream transcoded content to the rdio player
The API proxy is build in Scala, using finagle and play-json to recieve, filter and manipulate API queries from the rdio appliation, and Salat for talking to mongo.
The webapp uses Play Framework, Salat and Bootstrap.
TODO