Demonstrate with a screenshot that an app that uses the Subsonic API can speak to an Ampache grain within Sandstorm.
Implementation notes:
There are lots of apps that can use the Subsonic API. I am OK with you testing whichever one you find interesting. Here is a list: http://www.subsonic.org/pages/apps.jsp
Since DSub is probably the app that I will use to interact with Subsonic in the long run,I'm happy to pay you back if you buy you a copy of it.
Sometimes apps within Sandstorm seem to work properly, but Sandstorm blocks some HTTP headers that prevent API clients from working. This problem typically requires changing Sandstorm itself, which is a significant obstacle. Therefore if you find that the Subsonic API client can't be used by any Subsonic API apps, then please leave a comment here rather than waste lots and lots of time debugging it.
Goal:
Implementation notes: