I'm checking back in from a while ago. Since the first post I've moved VPS's from digital ocean to ovh and now I'm moved to vpsdime. I highly recommend them. They say the large storage vps IO is too slow for production but so far it has seriously been 10x faster in disk benchmarks and 20% faster in cpu calculations.
Anyway, back to what I was going to say.
I started nodebb using a root cron
@reboot forever start /home/blue/nodebb/app.js
turns out this gave me the button errors.
This method works without issues
@reboot cd /home/blue/nodebb && forever start app.js
Interesting huh? Hopefully this helps someone avoid the headaches I've encountered. Any ideas why this may be?
NOTE: In order to save bandwidth, mobile devices don't load/play sounds without user intervention (no autoplay). iPhone and iPad can only play one sound at a time and don't allow to change the volume dynamically. iPad has some issues with multiple sounds on the same page.
... and I use .wav files, which the Android stock browser may not be so hot at parsing -- but Chrome should be fine.