JavaScript côté client, en utilisant les WebSocket pour la communication en temps réel avec le serveur.
Je vois nulle part d'infos sur le serveur WebSocket en question donc il pourrait être fait dans n'importe quel langage, mais le plus populaire pour cette utilisation est Node.js.