Watch live games being played on lichess.org, and join the live chat to talk to other viewers. Join the featured rooms, or create a custom room for any specific game in play with a lichess game ID.
- The apps front-end is a create-react-app, hosted by vercel, and the back-end is an express server.
- Moves and game data is collected from the lichess.org API.
- The chatting is websocket based, built using socket.io.
- The board is chessboardJSX.
You will need a lichess API authorization token
server:
cd server
yarn && node server.js
client:
cd client
yarn && yarn start
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.