Libaduk - Lichess fork for Go

Hi all,

For a long time I’ve wondered how hard it would be to fork Lichess and use it to play Go. It turns out it’s super hard. But what’s not hard is grabbing the CSS and re-implementing some of the basic functionality in Svelte with an LLM.

The code is here: Libaduk: A re-implementation of Lichess for Go. You can try it out at https://libaduk.com/.

I’m not really interested in hosting Yet Another Go Server – I think most people here have seen the community fracture too many times. But hopefully this code is helpful and it’s easy to imagine taking this frontend and using OGS or KGS as a backend. I’m happy to help in whatever way I can.

I’d be happy to discuss more in this thread, or if you find one of the many bugs or many missing features you can report them at the links below.

8 Likes

I made my own client based off of the similar design,

I think having a LiBaduk sounds cool in theory, using ogs as the server, but I guess the question is why?

1 Like

but I guess the question is why?

It’s a reasonable question! For me, the OGS UI isn’t satisfying to use in the same way that Lichess is. Something about the layout of the page and the feel of playing stones just doesn’t do it for me even as compared to Sabaki (which are the components used here).

This means in my free time I’ll turn to playing quick chess games or chess puzzles instead of Go, even though it’s not the game I prefer. I made this for playing by myself and with friends, but I’ve put it up and posted here in case it’s more generally useful.

4 Likes

Do you have plans to hook it to ogs?

That’s how you code these days :mechanical_arm:

True story. I tried to argue for this pretty hard. This was my lichess inspired Wireframe: Rework the "Automatch finder" (formerly "Quick match finder") - #141 by Regenwasser

They did end up implementing some of it. But not the whole thing.

Ok, while I do agree with your general point this sounds a little bit over the top :grin:

1 Like

Do you have plans to hook it to ogs?

Not right now, but I would be happy to help someone who was interested. Never say never but it’s not in my top 3 on my priority list.

True story. I tried to argue for this pretty hard. This was my lichess inspired Wireframe: Rework the "Automatch finder" (formerly "Quick match finder") - #141 by Regenwasser

Super interesting stuff in that thread, appreciate the reference.

this sounds a little bit over the top :grin:

No arguments here. I’ve been around long enough to not extrapolate trends from the data point of a single unreasonable user. But at least for me I like the design of lichess enough and dislike the design of OGS enough that it tips the balance for the “go to the site for 5 minutes and do a few puzzles” use case.

1 Like