The three main functions the web interface needs to provide are:
- Now playing
- Voting or similar two-way interaction with mpd
Originally HTML and some form of CGI seemed like the way to go. This is an offline hack and not a hardened, web-scale app, right? Well, in the last few days of research and noodling in VMs, I'm increasingly leaning toward a Node.js stack. The speed at which I went from...