Waap is a web based application (means running in your browser) to communicate with DAAP servers. It allows to browse your music library and play songs directly in your web browser.
cd waap
npm install
npm start
Afterwards open http://localhost:3000/ to connect to your daap server.
Waap is in an early stage. It has not yet been tested to be run from a web
server like Apache or ngnix. Therefore currently it requires nodejs to be
shipped. A nodejs development server can be started with npm start
. Waap
itself will be served at http://localhost:8000 afterwards.
With iTunes 7 the authentication scheme for its daap server changed and Apple decided to lock out other clients then iTunes >= 7. Therefore it is not possible to connect to iTunes with this application. Thanks to the free software community better daap servers like forked-daapd exist.
For security reasons browsers will only handle responses from http servers with enabled CORS. Sadly currently no daap server supports CORS.
To circumvent this issue you can run a proxy to add CORS headers to responses from your daap server. Waap ships with a simple poxy which can be started with
cd waap
node proxy.js -f http://url.or.ip.to.your.daap.server:port
Afterwards open Waap and use 127.0.0.1 (or localhost) and port 3689 for your connection settings.