NIP-95 still has its place, but as a relay operator I would limit the size of the NIP-95 event to less than 10kb. Since 1kb equals 1024 characters, I don't see the benefit of saving a one-off GIF, even if it's only 22kb. Unless I can use it in an sticker set for efficient reuse.
Discussion
The sticker is the idea. You only need one event per GIF in NIP-95. Then instead of referencing the GIF with a URL, you can just reference it by nostr:nevent1...
So, people would search for the GIF they want to use and paste it in the post. Similar to how keyboard Gifs work, but completely decentralized form Gif providers.
So... We also want to make NIP-95 events easily searchable (like Google's sticker keyboard). But Nostr search (NIP-50) as a whole is not yet able to handle these special events, and this will require a concerted effort by sticker creator and relay software.
PS: I'm also having a hard time finding the emoji set I'm looking for... They're scattered like ghosts amongst the relays, and I can't easily find out which set someone else is using unless I ask them myself.😐
Yep, but NIP-50 already works on tags inside events, so the alt text for the NIP-95 header is already indexed and returned. So, that's the easy part.
Custom emojis could have also been NIP-95 instead of URLs from random servers out there. Same concept.
We could even have a Blob relay that everyone can add to their relay lists to store and find these Gifs and Images.
Yes, it would be great if it were real.