echo shore/samhunter/blog/2026/08/19.txt | nc nightfall.city 1900 | less
# 2026.08.19 / Wednesday

An idea - Chess over NPS (based on something I wrote a long time ago for a local chat):
- all the rendering happens client-side.
- the game starts after the players exchange game-id.
  - a file  named after the game-id is created on both sides:
- on each move the file is updated over NPS - to avoid cheating and make
  replays possible later - every time *all* moves are sent back to the server,
  with the current move appended at the end of the line.
  - slightly modified standard chess notation is used.
- choice of the client implementation is left to the players, only the
  "protocol" part is mandatory.
  (use a physical chessboard and read the next move on the opponents' page if
  you feel like that)

```
  +---+---+---+---+---+---+---+---+
 8| r | n | b | q | k | b | n | r |
  +---+---+---+---+---+---+---+---+
 7| p | p | p | p | p | p | p | p |
  +---+---+---+---+---+---+---+---+
 6|   |   |   |   |   |   |   |   |
  +---+---+---+---+---+---+---+---+
 5|   |   |   |   |   |   |   |   |
  +---+---+---+---+---+---+---+---+
 4|   |   |   | P |   |   |   |   |
  +---+---+---+---+---+---+---+---+
 3|   |   |   |   |   |   |   |   |
  +---+---+---+---+---+---+---+---+
 2| P | P | P |   | P | P | P | P |
  +---+---+---+---+---+---+---+---+
 1| R | N | B | Q | K | B | N | R |
  +---+---+---+---+---+---+---+---+
    a   b   c   d   e   f   g   h
Last move by you: d2d4
Send your move [y/n]?
```

Update:
=> /shore/samhunter/code/nex-chess Working (I hope) PoC script