hzrd149 and GitHub
b5bd2801d1
Merge pull request #108 from hzrd149/clarify-bud-00-client-side
...
BUD-00: allow BUDs to define client-side conventions
2026-06-15 11:08:10 -05:00
hzrd149 and Claude Opus 4.8
2c30864340
BUD-00: allow BUDs to define client-side conventions
...
The definition restricted BUDs to features a server implements, but
BUD-10 (the blossom: URI schema) is already a client-side convention.
Broaden the definition to cover client-side conventions and data
formats built on Blossom blobs that servers do not implement.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 11:03:49 -05:00
hzrd149 and GitHub
ef3c79e40d
Merge pull request #99 from hzrd149/sunset-header
...
BUD-01: Sunset header for blob expiration
2026-04-22 09:42:44 -05:00
hzrd149 and GitHub
10d7cecbca
Merge pull request #98 from hzrd149/http-status-codes
...
Add specific status codes to endpoints for clarity
2026-04-16 10:39:01 -05:00
hzrd149
94d04be9fc
Move HEAD /upload back into BUD-06
2026-04-16 10:36:39 -05:00
hzrd149
7479b3eda3
document optional Sunset header for blob retrieval
2026-04-11 12:05:15 -05:00
hzrd149
c996e37aa6
Clarify HEAD /media responses
2026-04-11 11:46:50 -05:00
hzrd149
d02c5fc7dd
Clarify HEAD /upload blob existence checks
2026-04-11 11:34:11 -05:00
hzrd149
ea0f66b05c
Add 201 status to /media
2026-04-10 13:37:56 -05:00
hzrd149
aa222f6e20
Update readme
2026-04-10 12:36:30 -05:00
hzrd149
183e1b3131
Add HTTP status codes to BUD-04
2026-04-10 12:34:48 -05:00
hzrd149
5d92ee621f
Make HTTP great again
...
Add specific status codes to endpoints for clarity
2026-04-06 11:18:28 -05:00
hzrd149 and GitHub
234e0e01d3
Merge pull request #91 from hzrd149/update-auth-tokens
...
BUD-11 Authorization
2026-03-07 12:20:22 -03:00
hzrd149 and GitHub
ac297a3988
Merge pull request #93 from pippellia-btc/update-auth-tokens
...
Usage of X-SHA-256 and other cleanups in BUD-11
2026-03-07 12:18:46 -03:00
hzrd149
456e2cc8f8
Merge branch 'master' into update-auth-tokens
2026-03-07 12:14:17 -03:00
pippellia-btc
f82748e03b
unified validation logic, specified whether the "x" tag is required or
...
optional in the bud-11 table
2026-02-25 15:44:17 +01:00
pippellia-btc
4d2cc07a01
removed mentions to auth in README since there is now a specific BUD
2026-02-25 15:19:51 +01:00
pippellia-btc
2e958bf018
specified the header "X-SHA-256" and its use in authorization in both
...
/upload and /media.
2026-02-25 15:17:06 +01:00
pippellia-btc
c273d9a1e7
moved endpoint specific definitions to BUD-11 so the logic is unified.
2026-02-25 13:09:23 +01:00
hzrd149
5c060c5ee8
Clarify authorization token encoding in BUD-11 to specify Base64 URL-safe format without padding
2026-02-24 15:59:17 -03:00
hzrd149 and GitHub
398d303852
Merge pull request #92 from greenart7c3/master
...
Fix links to the buds folder
2026-02-02 12:24:34 -06:00
greenart7c3 and GitHub
bf76b16fd9
Fix links to buds folder
2026-02-02 15:11:50 -03:00
greenart7c3 and GitHub
6426ce273c
Fix links to the buds folder
2026-02-02 15:10:26 -03:00
hzrd149
6fbc2e05da
M ove authorization to BUD-11 and clarify
2026-01-13 19:48:31 -08:00
hzrd149 and GitHub
4f0a47ff0b
Merge pull request #90 from hzrd149/implementations
...
Setup implementations folder
2026-01-13 18:56:27 -08:00
hzrd149
442d5c6293
setup implementations folder
2026-01-08 10:07:25 -08:00
hzrd149 and GitHub
1305788e98
Merge pull request #86 from hzrd149/deprecate-list
...
Unrecommend the /list endpoint
2025-12-14 10:21:08 -06:00
hzrd149
a3b1ef577b
unrecommend the list endpoint
2025-11-25 08:45:35 -06:00
hzrd149 and GitHub
42b6c568fc
Merge pull request #84 from hzrd149/blob-uri
...
BUD-10: Add `blossom:<sha256>.ext` URI spec
2025-11-25 07:28:02 -06:00
hzrd149
342cae9e51
switch URI to use "blossom" instead of "blob"
2025-11-05 13:48:17 -06:00
hzrd149
05a6c68dd8
Require file extension
2025-11-04 09:48:40 -06:00
hzrd149
fe8906369c
Add blob URI spec
...
Another BUD-10
2025-11-04 09:44:15 -06:00
hzrd149 and GitHub
f1847b56d7
Merge pull request #65 from hzrd149/list-pagination
...
Use cursor based pagination instead of date based pagination
2025-11-04 09:18:31 -06:00
hzrd149
0ccf399577
Merge branch 'master' into list-pagination
2025-11-04 09:17:20 -06:00
hzrd149
7efca7a2a5
Update pagination method for /list/<pubkey> endpoint
2025-11-04 09:14:33 -06:00
hzrd149 and GitHub
e8d0a1ec44
Merge pull request #29 from quentintaranpino/BUD07-paid-storage
...
BUD-07 Paid storage
2025-07-30 12:58:36 -05:00
hzrd149 and GitHub
847f449acf
Merge branch 'master' into BUD07-paid-storage
2025-07-30 12:57:34 -05:00
hzrd149 and GitHub
90affdd4d9
Update to use cashu NUT-24
2025-07-30 12:55:58 -05:00
hzrd149 and GitHub
385913adef
Merge pull request #74 from aaccioly-open-source/docs/make-file-extension-detection-mandatory
...
Clarify requirements around file extensions, Content-Type, Content-Length and redirection.
2025-06-23 17:41:30 -05:00
39ce39aa4d
fix: correct grammar in bud/01 redirect requirements
...
Co-authored-by: hzrd149 <8001706+hzrd149@users.noreply.github.com >
2025-06-23 14:21:32 +01:00
Anthony Accioly
85de0197f0
fix: correct typo in Content-Length headers description in blob retrieval documentation
2025-06-17 23:18:13 +01:00
Anthony Accioly
658c608b11
fix: update authorization event reference link in mirroring documentation
2025-06-17 23:03:27 +01:00
Anthony Accioly
b1a336fe75
Add optional file extension normalization during upload
2025-06-17 23:03:27 +01:00
Anthony Accioly
611272e251
Enhance proxying and redirection specification for blob retrieval
2025-06-17 23:03:27 +01:00
Anthony Accioly
1a085ed7bf
fix: clarify Content-Type handling for blob retrieval and mirroring
2025-06-17 23:02:05 +01:00
Anthony Accioly
cacfa520dd
Clarify requirements around Content-Type and Content-Length
...
- Specify that the server must return the MIME type in the Content-Type header for blob retrieval.
- Clarify fallback behaviour for unknown MIME types to application/octet-stream.
- Improve the description of how servers should infer MIME types and handle Content-Length for mirror requests.
2025-06-17 23:01:20 +01:00
Anthony Accioly
5ef2889547
Make type mandatory in the blob descriptor
2025-06-17 22:54:54 +01:00
hzrd149 and GitHub
e1299a6ce5
Merge pull request #73 from hzrd149/update-has-blob
...
Clarify has blob endpoint in BUD-01
2025-06-17 15:50:04 -05:00
hzrd149 and GitHub
6a27b156ba
Merge pull request #71 from hzrd149/define-buds
...
Add BUD-00 to define BUDs and common language
2025-06-17 15:21:31 -05:00
hzrd149
977d0be083
explicitly require content-type and content-length
2025-06-17 15:00:33 -05:00