Humbled by the response and the use of gifbuddy.lol
I built this app because I love gifs and I love nostr
I thought it would just be something I could use until my favorite client integrated gifs natively, but I always thought by the time I actually built something it would be obsolete
But the memes from @corndalorian and that one time @Lyn Alden posted about not having gifs easily accessible kept the idea in the back of my mind
Shout out to @The Fishcake (nostr.build) for taking the time to help me with the @nostr.build API and to @NotBiebs and 69 others for the slick iPhone double tap shortcut that pulls up gifs faster than my native iMessage plugin
I pushed an update to gifbuddy and am going to sleep so hopefully it doesn't break
GN
(Fun side note: what finally got me to lock-in and code was this note by @Mel using Canva and Google docs to post gifs)
View quoted note →
Login to reply
Replies (59)



Testing testing… 


GN lemon. Thank you so much 🫂😎👌
This is amazing.
Great work guys!
#gifprotocolHumbled by the response and the use of gifbuddy.lol
I built this app because I love gifs and I love nostr
I thought it would just be something I could use until my favorite client integrated gifs natively, but I always thought by the time I actually built something it would be obsolete
But the memes from @corndalorian and that one time @Lyn Alden posted about not having gifs easily accessible kept the idea in the back of my mind
Shout out to @The Fishcake (nostr.build) for taking the time to help me with the @nostr.build API and to @NotBiebs and 69 others for the slick iPhone double tap shortcut that pulls up gifs faster than my native iMessage plugin
I pushed an update to gifbuddy and am going to sleep so hopefully it doesn't break
GN
(Fun side note: what finally got me to lock-in and code was this note by @Mel using Canva and Google docs to post gifs)
View quoted note →
View quoted note →
blooming
Thanks for building,
Thanks for failing,
Thanks for enjoying the flow state,
Thanks for ragequiting,
Thanks for the hope,
Thanks for seeing,
Thanks for continuing,
Thanks for trying,
Thanks for building

Why does this gif auto play in my feed while others don’t? What client are you using? I notice mine do not auto play… I’m using primal.
Why does this gif NOT auto play in my feed while others do? What client are you using? I notice mine do not auto play… I’m using primal.
First time reading “ragequit” it’s so real.
Now all you need is an LN address so you can receive zaps...
All gifs generally autoplay
He has one and has been receiving zaps
Ah, appears previous client didn't have the most recent kind 0.

This sounds amazing. I shared your other note that talked about users helping build a gif repository by simply using gif buddy to copy links.
Question: from a decentralization/privacy standpoint, can you explain a little bit about why this is a better solution for Nostr clients and users than plugging into existing API on tenor or giphy? When I’ve brought up GIFs before, some people like Will (Damus) have pushed back on those two points. Does this simply shift user trust from Tenor/Giphy to Nostr.build? Or does this actually solve for those concerns?

Uploading to @nostr.build is easy with my nostr-build lib 😀
https://www.npmjs.com/package/nostr-build
Read this thread for more context
View quoted note →
I actually read that one first. I think it sounds cool and if it integrates more tightly with Nostr then that’s great. I’m just not understanding how this fixes issues Will pressed so hard on of having a centralized repository and exposing user IP addresses, since all the gifs are being imported and hosted on Nostr.build which is still centralized. If those truly are major issues (are they?), then how does this address that?
I think Nostr clients will build search using nip-94, so the gifs don’t need to be stored on nostr.build. @lemon is just backing them up there while also creating nip-94 events.
Clients could build a gif search using tenor or giphy API by using a proxy which I think solves the privacy issue, but with nip-94 we’re not reliant on these APIs where the service can ban or rate limit you at any time.
As a pampered moose 🫎… RESPECT 🫡


Immediate follow cause 🤣🤣🤣🙏🫡
Primal and Amethyst here, and it looks fine but I've had that same issue many times with other gifs, not sure why.
What’s the gist of nip-94? Resilient access to media is good, if I’m understanding you correctly. May be less important/crucial for fun GIFs that we share in passing, but more important in other cases depending on the contents of the media.
Nip-94 is storing metadata about files anywhere on the internet 
GitHub
nips/94.md at master · nostr-protocol/nips
Nostr Implementation Possibilities. Contribute to nostr-protocol/nips development by creating an account on GitHub.
So we can catalog every gif stored on the internet 🚀
I was more trying to get at that the gif search won’t just stop working out of nowhere for Nostr clients.
And now that I think about it, Nostr clients might need users to get their own API keys for Giphy and Tenor APIs. The privacy problem is not solved with a proxy in that case. The business model for those companies is to sell user data to as many companies as possible.
@Deleted Account zapped ⚡️10,000 sats
View quoted note →
That’s what I’m using!
OK, will you help me use you?
Like I wanna upload my gifts and make one big group?
LFG 😂🚀
I'll build that in for you
I just gotta figure out how to do it first lol
Mine are all on Nostr.build
Shut up and take my sats!
Wow great app



May your app harvest zaps like a vegan pot luck…


It’s great!
D00d . . . it's a browser bookmark for me now.
Well done, ser.
Thank you bro
I just looking that stuff and using it
Dont forget to by bitcoin , a piece of Liberty that will Change and rule the world 😎🥳🚀👈
Testing gifbuddy. 





Sooooooooo how do we utilize gifbuddy?
Go to
Search for a gif
Click gif to copy url
Paste url wherever you want

GIF Buddy🫂

You are welcome to copy and paste anything from my list, all hosted on @nostr.build ! 
Google Docs
Nostr Gifs and Memes by Mel
gotta verify and survey says...


