This will be tricky. 👆🏼 What a strange oversight for @fiatjaf (and everyone else … for years) to make. I can only assume that Nostr was never intended to be an “open protocol” … despite its being billed as such? 👀

Replies (1)

I mean, I think it's plenty open, people are free to do whatever they want without permission. From my experience it’s the event schema that has it's constraints in the wrong place resulting in unintended consequences for developers. If kind was text, content was json, and tags were an array of strings then you would have payloads that were self describing, indexable, and could be validated using json schema. Instead everything relies on NIPS and the bastardization of tag arrays which further cascades into relay complexity.