From NIP-01: “New NIPs may add new optional (or mandatory) fields and messages and features…”
Discussion
Are any of the other NIPs mandatory? I don’t think so, but I did not search very long.
We agree that there should be as few *mandatory* NIPs as possible. I honestly think Nostr is doing this right—a minimal base of mandatory NIPs plus whatever optional features that clients and relays choose.
I like that different clients have compatible features. How do we accomplish this without additional NIPs? (This is not a gotcha. I am sincerely open to other ideas.)