I haven’t caught up on exactly what happened with this NIP-94 thing but is the issue a that Amethyst is now just using NIP-94 for images rather than just having the URL in a note?

Reply to this note

Please Login to reply.

Discussion

The whole idea of having images or videos to be checksummed is not smart, IMHO. For documentation and other things that need 💯 integrity, sure. 🐶🐾🫡

I think the concern is reputational risk. If you promote something with an image and then the image gets swapped by a third party, now it looks like you're promoting something you didn't. It's not too hard to see the damage this would cause, especially if your followers get scammed.

Same can be said for any website! What’s the difference? Do you want to download hundreds of images 1Mb each? Daily? Video is even worse! 🐶🐾🫡

Data gets downloaded no matter what, otherwise we wouldn't be able to see or watch it.

I think you're getting at how to compute the hash of a video before playing it on your local device, which doesn't have an easy answer. I was just trying to point out a potential justification for wanting that capability. Implementing it may be impossible without a web of trust.

No, and no! Data are downloaded but the amount matters, a lot! Also, phone, vs tv, vs tablet, vs computer, vs wifi, vs mobile, vs 3g, vs 5g, vs dial up, etc. is a huge difference. Hashing entertainment media is a no go, DRM also plays role (some artists might want to use it, freedom right). Hash doesn’t belong here in Nostr protocol, and that’s where I draw the line. 🐶🐾🫡

I did say implementing it might be impossible. I wasn't disagreeing with you, just trying to explain why some people perceive this as a desirable feature.

Apologies for misunderstanding, my bad. Yeah, the fiat is that we try to do more than we should, and this will not work. 🐶🐾😭

🤝🍻

🐶🐾🤝🫂

The problem that I see, and it may be what you are thinking too, is that there are some ADC products that will dynamically compress images to optimise delivery. I remember seeing a feature like this in Citrix NetScaler and I believe F5 can do this too. I’m not sure how widely enabled these features are but this would cause any checksum to fail. Potentially some of the bandwidth optimisation solutions that ISPs use also do something similar.

All my images that I post from my domain optimize based on your client and connection right now. All CDN providers have this. Nostr protocol is trying to be “everything app” which may result in its demise. If this continues, I’ll likely walk away, since I wouldn’t want to witness that. 🐶🐾🫡

Do one thing, and do it right!

Yeah I figured that CDN providers probably implemented this too. I think like you said before, there are certain situations in which it is good to be able to validate an original image hasn’t changed but I think this needs to be implemented in a way that doesn’t break when clients don’t implement the NIP or of an image is compressed for content delivery optimisation.

Who cares if your meme is slightly altered if you can actually see it. Sure there are visual hashes that can validate “perceptual “ integrity. 🐶🐾🫡