Replying to Avatar Vitor Pamplona

nostr:nprofile1qqszv6q4uryjzr06xfxxew34wwc5hmjfmfpqn229d72gfegsdn2q3fgpz9mhxue69uhkummnw3ezuamfdejj7qgjwaehxw309ahx7um5wf6k2tnrdakj7qg6waehxw309ac8junpd45kgtnxd9shg6npvchxxmmd9usc5pxf do you have a reference implementation for Blossom? I am using primal to test, but I keep receiving a hash that is different than the one I sent in and I don't know why. Is blossom's hash just from the blob or the whole request? Byte array length is also different.

I've been building a typescript blossom server although I would be hesitant to call it a reference implementation since it has a lot of extra features https://github.com/hzrd149/blossom-server

nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 also create a great cli tool for interacting with servers https://git.fiatjaf.com/blossom

There is also a repo I've been keeping track of all the blossom project I know of https://github.com/hzrd149/awesome-blossom

I'm not sure whats with primals blossom server but it does seem to be modifying the blob in some way on the `PUT /upload` endpoint, which its not supposed to do 😞

Reply to this note

Please Login to reply.

Discussion

Ok, that was driving me crazy. But it looks like nostrcheck.me works.

It would be nice to have a compliance tool testing servers in production

yes, manually testing all the implementations is getting hard to stay on top of