People are debating centralizing Gif platforms and I am here just posting NIP-95 Gifs that are stored on the relays themselves and freely reshared.
This one is 22kb. Fits perfectly inside any public relay.
People are debating centralizing Gif platforms and I am here just posting NIP-95 Gifs that are stored on the relays themselves and freely reshared.
This one is 22kb. Fits perfectly inside any public relay.
Hmmm... not loading here 🤔

Same on primal and Damus

Damus and primal don't support nip95 yet.
“Yet” 😆
I think you want it. :)
I would rather integrate a google api
You should run a relay so we can fill it up with gifs and maybe you would change your mind 😛
I run 7 relays.
urls ?
public relays ?
Private, but they do take nip95 just fine. It's not that hard.
apples and oranges my friend
Relay is a relay. These gifs are small. They are not much different than the lists we already have to manage.
Let me know when you run a public relay and people start filling it up with CP so you have to spend time moderating that before pushing to support it in public square clients. No skin in the game is your blind spot here
Will do then. Meanwhile, why not just have pre-approved gifs for everyone to use? We only need to create one event and just quote that event everywhere. If CP is your problem, let's just build a pre-approved list.
Different groups/communities of people tend to use different GIFs.
If the Relay is the Community, you don't have this issue.
And the CP crowd can have all the nasty GIFs they want, on their own dime.
Not loading on amethyst 0.88.4-PLAY
Not loading on Damus
Does it really matter if something as small as GIFs would be stored centralized? There's plenty of services to publish any type of GIF you can wish for (from radical right to radical left), and even if they ALL get censored, it's not like it's gonna crush our freedom of speech (we'll go back to images before we create something like your nip — still, most likely they will never get censored or down).
Hmm ok i think what most people describe as gif nowadays are actually mp4 containers with a H264 encoded videostream in them and sometimes even an audiotrack. I'm fairly certain they are not quite 22kb but more like 2.2MB and up.
Must admit that i have not read NIP-95 yet but to me storing that amount of data on a relay may be a bit excessive?
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.
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.