🌸 Blossom
Blossom uses nostr public / private keys for identities. Users are expected to sign authorization events to prove their identity when interacting with servers
What is it?
Blossom is a spec for a set of HTTP endpoints that allow users to store blobs of data on publicly accessible servers
What are blobs
Blobs are packs of binary data addressed by their sha256 hash
How does it work?
Blossom Servers expose four endpoints for managing blobs
-
GET /<sha256>(optional file.ext) BUD-01 -
HEAD /<sha256>(optional file.ext) BUD-01 -
PUT /uploadBUD-2 -Authentication: Signed nostr event - Return a blob descriptor -
GET /list/<pubkey>BUD-02 - Returns an array of blob descriptors -Authentication(optional): Signed nostr event -
DELETE /<sha256>BUD-02 -Authentication: Signed nostr event -
PUT /mirrorBUD-04 -Authentication: Signed nostr event
Protocol specification (BUDs)
BUDs stand for Blossom Upgrade Documents.
Event kinds
| kind | description | BUD |
|---|---|---|
24242 |
Authorization event | BUD-01 |
10063 |
User Server List | BUD-03 |
Comments
Public conversation about this article.
Sign in to join the discussion.
No comments yet.
Article metadata
About this entry
Event Id
Raw event
Other authors
No one else has published this topic yet.