← NIP-98

History

Authors

NIP-98 was co-authored by Kieran (v0l) and Melvin Carvalho. Both were listed as authors in the original document header from the very first commit.

Timeline

DateEvent
2023-04-24 PR #469 opened by Kieran (v0l). Document header: author:kieran author:melvincarvalho
2023-04-24 Melvin Carvalho comments within minutes, commits to implementing in NosDAV clients and servers
2023-05-22 Melvin Carvalho submits formal APPROVED review
2023-06-17 PR merged into nostr-protocol/nips
2023-11-16 All NIP author attributions removed across the repository (PR #883)
2024-02-20 hzrd149 creates the Blossom spec, adopting the Authorization: Nostr header scheme from NIP-98 but using a new event kind (24242) with server-agnostic scoping
2024-04-29 alexgleason opens blossom#8: “Why a custom event kind of authorization rather than NIP-98?”
2024-05-14 hzrd149 explains: NIP-98 events are URL-scoped via the u tag, preventing the same auth event from uploading a blob to multiple servers
2024-07-23 Melvin Carvalho comments on blossom#8: “I actually wanted URL to be a SHOULD instead of a MUST, for the reasons you outlined. It was quite hard to get NIP-98 approved… so it was a case of having to compromise.”

Design Contributions

The PR #469 discussion records the collaborative design process:

Related Specifications

Primary Sources