A Go game platform that looks and feels like Lichess. Here we've taken the css from lila the open-source Scala/Play server behind Lichess and applied the css to a Svelte app.
This code has made heavy use of LLMs to get it started. The website is up at libaduk.com and you can read answers to frequently asked questions here. If there are things that would improve your experience with the site, just let me know.
Large parts of both code and inspiration have been taken from lila, and this repository happily preserves its AGPL license. Go support that project!
The game board, board logic, and board feel are heavily inspired by Sabaki and uses Sabaki components where possible.
The client-side AI uses KataGo ONNX models served by Kaya, running in-browser via ONNX Runtime Web.
I'm not interested in replacing OGS or further partitioning the Go community. There are no major new features planned at this time since the site is sufficient for my Go playing needs. That being said, if there's functionality you're specifically interested in please reach out.
First install Node.js and MongoDB. Then:
npm install
# Start MongoDB (in a separate terminal)
mongod --dbpath data/mongo
# Start the dev server
npm run devIf you're a first time contributor and new to using git or npm please reach out and I'd be happy to help you get started. I first learned by others taking the time to help me in open source, and I'm happy to pay it forward.

