

I built GobanFTP: the board game Go replayed from FTP-style filenames
Hi, I’m the author of GobanFTP.
It’s a small protocol experiment: a board game Go record where the source of truth is not a database, an API, file contents, mtime, or listing order.
The mental model is:
events/ is the game log.
Each accepted filename is a move.
The file body is ignored.
mtime is ignored.
listing order is ignored.
Replay validates the filenames.
If two moves claim the same parent, it becomes a visible fork instead of silently choosing a winner.
It is not meant to be a practical Go server. I built it as a protocol-art / systems experiment about replayability over untrusted enumerable storage, such as FTP/WebDAV/Git-tree-like listings.
GitHub:
https://github.com/molang163/GobanFTP
I’d be interested in feedback on whether the protocol boundary is clear, and whether the README explains the idea quickly enough.