Solitaire
Klondike, draw one, played entirely from the keyboard. The deal in progress and your records are kept. Nothing touches the network.
- Home key: p
- Needs: Works with nothing
- Offline: Full, by design
- Saved: games/solitaire.json

A fresh deal. Hearts and diamonds are hollow, clubs and spades filled, which is how suit colour survives a one-bit screen.
Playing
A cursor sits on one of thirteen piles: the stock, the waste, four foundations and seven columns. Move it, pick up, drop.
| Key | Does |
|---|---|
| Left Right | Move between piles. |
| Up Down | Choose how far up a column's face up run to pick from. |
| Enter | Pick up a card or run, and drop it. On the stock, draw a card, or turn the waste back over when the stock is empty. On a face down card at the foot of a column, turn it. |
| f | Send the selected card to its foundation. |
| a | Auto move everything that can go to the foundations. |
| u | Undo. |
| n | Deal again, after a confirm. |
| h | Swap the status line for a key reminder. |
| Back | Put a held run down, or with nothing held, save and go Home. |
A held run is drawn raised with a double border, because the cursor is already an inverted box. An illegal drop says which card refused which.
What is kept
The game in progress, games dealt, games won, best move count and best time. The undo history is not kept between sessions. Returning to Solitaire resumes your deal.
Deep columns squeeze their card spacing rather than running off the screen, so every card stays visible.