# 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