CheSSH uses the SSH protocol to send sequences of ANSI codes &
plaintext to render a chess board in your shell, and listen to I/O
by abusing the hell out of the{" "}
Erlang SSH Module
.
INTERACTION
Ctrl + b / Escape to return to the main menu.
Ctrl + c / Ctrl + d to exit CheSSH at any point.
Arrow keys / vim (hjkl) keybinds to move around the board and
menus.
Select menu options with "enter".
Select a game piece "enter", and move it to a square by pressing
"enter" again.
In the "Previous Games" viewer, use h/l or left/right to view the
previous/next move.
In a game board use "f" to flip the board.
In the "Previous Games" viewer, use "m" to show the game's move
history in UCI notation (which you may convert to PGN{" "}
here
).