Temporary dirname restpi #2
Resource router via Apache2 mod_rewrite #2
api.pl?S emits JSON #2

Use JSON::XS. Return a JSON object with status, progress, what and list.
controls.js indentation #2
Tab "now" mostly works with REST #2

TODO:
* human readable progress times
* remove weird double line break
* thumbnail
Fixes for tab "now" #2

Backend sends times as numbers, not strings.
Displays times in human readable format.
Tab "now" fully functional with albumart #2

api.pl:
Thumbnail management with auto-cleanup.
Also remove old status related subs.

apache.cfg:
Don't rewrite thumbnail requests.
Apache config in /etc/apache2/conf.d/remotepi #2

Don't mess with the official config file at all.
raspberry.js indentation #2
Tab "pi" file browsing via REST #2

api.pl just prints dir lists with possible operations in JSON.
raspberry.js renders html of tab.
api.pl thumbnail symlink cleanup upon TERM #2
fm.js indentation #2
Tab "fm" GET requests in REST format #2

Separate rpi.fm commands by slashes.
Responses still HTML.
Tab "fm" fully functional via REST #2
u2b.js indentation #2
Tab "yt" via REST #2
Reply 400 to bad requests #2
Tab "pi" file commands via POST method #2
Tab "fm" play commands vi POST method #2
Tab "yt" commands via POST method #2