JavaScript public chat, both back-end (node-js) and front-end (js)