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.
Discussion
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. 🐶🐾🫡