1
0
Fork 0
mirror of https://github.com/imjasonh/chessh synced 2026-07-07 00:33:53 +00:00
No description
Find a file
Jason Hall 3cfc28cc99 use ssh host key from secret manager
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-13 23:03:26 -04:00
iac use ssh host key from secret manager 2025-09-13 23:03:26 -04:00
.gitignore host it using ssh proxy 2025-09-13 13:51:48 -04:00
chess.go initial commit 2025-09-12 19:41:59 -04:00
CLAUDE.md multiplayer, add readme, claude and license 2025-09-12 20:17:39 -04:00
go.mod use ssh host key from secret manager 2025-09-13 23:03:26 -04:00
go.sum use ssh host key from secret manager 2025-09-13 23:03:26 -04:00
LICENSE multiplayer, add readme, claude and license 2025-09-12 20:17:39 -04:00
main.go use ssh host key from secret manager 2025-09-13 23:03:26 -04:00
multiplayer.go multiplayer, add readme, claude and license 2025-09-12 20:17:39 -04:00
README.md use ssh host key from secret manager 2025-09-13 23:03:26 -04:00

CheSSH

A multiplayer chess game playable via SSH.

Important

It's pronounced like "chess-ess-aych", or "chesh" in your best Sean Connery impression.

Play the game

ssh chessh.imjasonh.dev

You may need to wait for another player to play against, or join from another terminal to play against yourself.

Players are automatically matched when they connect to the SSH server.

When an opponent disconnects, you win!

Deploying

cd iac/
terraform init
terraform apply

This will create a GKE Autopilot cluster, Cloud Run service, host key secret, GCLB, routing rules, etc., to be able to host the server on the internet.