TL;DR: I made an online go board that allows for all participants to have control at the same time. Check it out here: https://board.tripleko.com/
A while ago, after an online review session with some of my go friends, I realized it had become a personal source of frustration having to continually ask “Hey can I get control?” while we reviewed. It was especially evident when we wanted to play out some variations but still go back and forth (KGS teaching games allow you to set players, but this is also cumbersome and interrupts the review flow).
I asked on the OGS forums if there was any chance shared control would be implemented, and while I didn’t necessarily get a hard “no” the response indicated that such a feature would require big changes in the code, and extra care would be needed not to risk integrity of the whole service. Fair enough!
But still, I thought, what if I could make a standalone service that wasn’t a whole go server, but instead whose sole purpose was to be a go board sandbox? (Indeed, the last thing the go community needs is Yet Another Go Server).
So, I threw together a prototype to see if I could make the fundamental idea of “shared control” work. Limited success at the time! Unfortunately, I could see a LOT of problems with what I had made, not to mention all the quality-of-life features I would want to add to make the thing remotely usable.
I shelved the project.
Then about two months ago, I got re-interested in the idea, buried my face in my laptop, and ironed out a lot of the issues that had plagued me when I first started. I’m not finished, but at least I now have a product I believe is worth sharing with the community! I’ve been using it to review with friends online, and while there are still bugs, it is quite usable, and I’ve gotten some positive feedback.
It feels like it’s time to share!
Main page: https://board.tripleko.com/
Github: GitHub - jarednogo/board
Discord: Tripleko Board
Thanks for reading