Our first blocker...
The the ML model publish button works, and creates private nostr messages to paid subscribers. However, when publishing, the messages seem to go into black hole. There are two likely reasons, 1) no authentication/authorization to send via random relays, 2) the message is just too big to fit through the nostr relay websocket connection. I can say with confidence that both need to be addressed. The easiest approach is to set up a paid relay that accepts big payloads, but we do these things not because they are easy.
The plan is to reduce the message size by chunkifying and serializing the content into several small nostr messages. git-nostr is taking this approach, but git-nostr is command line, not an npm package and not going to work for cafe-society.news.
This npm package for git over nostr is Melvin Carvhallo's brain child (according to Melvin), but a few months down the road we've seen not a whiff of actual code. Therefore, we will start on a straight up clone of git-ssb, called git-nostr and it will be an npm package called git-nostr. Same message structure and commands as the command line unix version of git-ssb.
It will take us weeks or months to get to the next level...