TL;DR

I've built GopherKind, a publisher and reader for gopherholes stored as signed Nostr events.

Every Nostr public key already works as a hole. GopherKind turns the account's profile, notes, replies, long-form articles, and the follows and followers visible through its relays into ordinary Gopher menus and text. An author can then publish proper path-addressed pages as kind 31436 events, and those pages take over the same hole.

The same content is readable through Gopher, Gemini, the web and a terminal. Reading needs no account. The CLI publisher uses a NIP-46 remote signer, and GopherKind refuses raw secret keys completely.

Try the idea before reading the explanation: