@kosinus This is so cool!
@kosinus This is amazing! Who wants to play against me (noob level)?
@hinterwaeldler Oh, haha, just remembered, it will never respond mid-thread unless it's an existing game. D'oh!
Do you need a castling.club account, or can you play from other instances?
@DialMforMara You can play from anywhere! (In fact, there are no accounts on castling.club, it’s kind of an instance with just the bot.)
@kosinus Wow, pretty cool!
@kosinus does it support long notation (Ng1-f3 instead of Nf3?)
@devurandom I don’t think it does, at the moment, but will look into it! 👍
@devurandom Turns out, it actually did already! But for fun, I just now taught it unicode, so you can use ♘ too. 😁
@kosinus oh, cool!
to be honest, i'm absolutely terrible at chess (the best i've ever done is beating an nes chess game at its lowest difficulty).
but it is interesting seeing the fediverse being used in interesting ways like that!
@devurandom So am I! And what I learned (in building this) was more rules than strategy. 😄
The point was definitely to learn about federation and ActivityPub.
tiens eh pst @ary regarde ça aussi
@lulucybrelu j'ai vu ouais c'est justement ce qui m'a donné envie de continuer à apprendre sur Les Internets contre des bots. et du coup tu parlais de lichess c'est celui où j'ai fait joujou un peu et que j'm'ai fait défoncé la tronche x)
@ary j'aime bien faire des parties en mode correspondance, ça laisse le temps de jouer en mode chill mais psychologiquement je trouve ça plus agréable que de jouer contre l'ordi x)
Well, thank you @kosinus. ActivityPub + Chess looks like the perfect combination to destabilize my busy life. Released in August, that won't help either.
😜 This was my way to say Big Thank You and congratulations for this brilliant idea. Although it is true that I will have to keep it at bay!
explaining fedichess Show more
One of the things I considered was how spammy it'd be, and your method is far less so. But I also guess you can give more feedback with the middleman approach I took? (Though mine doesn't currently respond to bad moves or invalid input.)
Thanks for sharing! 😃
@grainloom Forgive me, I don't know what SSB is! (Except for Smash Bros? That'd be hilarious. Like old Batman cartoons, but over toots: *KAPOW*BAM*CRASH*) 😄
Spielt jemand Schach? Das ist ja cool
@pea Sorry about that! It appears Pleroma does things somewhat differently.
I made some changes just now. Could you try again?
@kosinus How hard would it be to implement Go as well?
@CoronaCoreanici Haha, I don't know! I've never played Go myself.
I use a library made by someone else for the chess ruleset: https://github.com/jhlywa/chess.js
Other than that, castling.club implements all the fediverse stuff, message formatting, drawing the board, and the detail pages you see at castling.club itself.
@kosinus may one *request* a challenge if one does not have a particular victim in mind
@mona Hmm, not at the moment. Sides are currently chosen randomly. So the one who challenges is not necessarily the side that starts (white).
@kosinus ah. it would be convenient to register as a potential combatant open to be challenged rather than needing to specify an opponent. I have no idea who might be open to a game
@kosinus good job making this 💜
only thing, the chessboards seem to be displayed sideways? (including on your screenshot) - the bottom right square should be light, not dark
@kiilas Haha, you're quite right! I'll have to fix that. Thanks! 😅
@kiilas This should be all fixed now! I had my coordinate systems all mixed up, whoops. 🤪
Great activitypub app! I see no sources.. you planning to OSS it?
@rapnie Considering it! But I’m going to sit on that decision for a bit.
@kosinus very cool!
@kosinus This is so meta and adorable. Is there a way to find people to play with?
Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!