Replying to Avatar PABLOF7z

all the stuff I had uploaded to my Satellite CDN is already up there...

and I can one-click transfer my content to another blossom server

and if/when nostr:npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj rugs me, all the media I had uploaded there, all the notes I published referencing the Satellite CDN will just magically continue to work

let's repeat that:

*all the notes I had *already* published, before Blossom even existed, WILL CONTINUE TO FUCKING WORK

Added you to the whitelist on cdn.hzrd149.com feel free to copy some of your blobs over there

Reply to this note

Please Login to reply.

Discussion

Does blossom support basic range requests on large blob streams?

no, although it could probably be added pretty easily to the get endpoint https://github.com/hzrd149/blossom/blob/master/Server.md#get-sha256---get-blob

Both nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr 's and Stu's implementations forward GET requests (302 Found) to external blob storage services, i.e. the request is served by those services that DO support range requests.

I have tried to implement range requests with my cloudflare worker based solution and have still some bugs/issues.

Downloads (GET) with ranges are covered well by the HTTP spec. IMHO it could make more sense to put a multipart upload API in the blossom spec to support large files.

do you know of any multipart upload APIs that are simple? id like to start looking into a few

also starting to think blossom might need the equivalent of the NIPs repo for optional extensions 🤔