import { useEffect, useRef, useState } from "react"; import { Link } from "react-router-dom"; import * as AsciinemaPlayer from "asciinema-player"; import "asciinema-player/dist/bundle/asciinema-player.css"; const demoProps = { theme: "tango", autoPlay: true, }; const demoCast = "/chessh.cast"; const demoCastElementId = "demo"; export const Demo = () => { const player = useRef(null); const [renderedPlayer, setRenderedPlayer] = useState(false); useEffect(() => { if (!renderedPlayer) { AsciinemaPlayer.create( demoCast, document.getElementById(demoCastElementId), demoProps ); setRenderedPlayer(true); } }, [renderedPlayer, player]); return (

Welcome to > CheSSH!

CheSSH is a multiplayer, scalable, free, open source, and (optionally) passwordless game of Chess over the SSH protocol, written in Elixir.

🌟 Star Repo 🌟


Would you like to play a game?

Yes, Falken ⇒
); };