Skip to content

Tom's Live Chess Viewer for CCRL Broadcasts on the web!

License

Notifications You must be signed in to change notification settings

jhonnold/node-tlcv

Repository files navigation

Node TLCV

A server implementation of Tom's live chess viewer. Designed to work with Graham Bank's CCRL broadcasts. Watch live at https://ccrl.live!

screenshot

Running your own

Requirements

Setup

  • Modify config.ts
    • url should be the IP ADDRESS of your chess server
    • ports should be an array of the initial ports you'd like to connect to
  • Create a .env file at the same level as this README and specify a TLCV_PASSWORD
# .env
TLCV_PASSWORD=password

Compile

npm install && npm run build

Start the server

  • Launches on port 8080
node build/src/main.js # runs in foreground
# or
pm2 start build/src/main.js # runs in background

Admin Panel

  • Admin panel can be accessed at /admin
    • Username is admin
    • Password is specified by the TLCV_PASSWORD environment variable (see above)