bjoernricks / waap

Waap - DAAP in your browser

Home Page:https://github.com/bjoernricks/waap

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Waap - Daap Web App

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.

tl;dr

cd waap
npm install
npm start

Afterwards open http://localhost:3000/ to connect to your daap server.

Getting Started

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.

Note on iTunes

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.

Note on CORS and running a proxy

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.

About

Waap - DAAP in your browser

https://github.com/bjoernricks/waap

License:MIT License


Languages

Language:JavaScript 82.8%Language:HTML 12.1%Language:CSS 5.1%