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.
| Date | Event |
|---|---|
| 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.” |
The PR #469 discussion records the collaborative design process:
u tag convention (vs url) — advocated by Melvin Carvalho based on existing NosDAV implementationskind 24242) derived from NIP-98 pattern but server-agnostic (#8)