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 nostr:npub1lrnvvs6z78s9yjqxxr38uyqkmn34lsaxznnqgd877j4z2qej3j5s09qnw5 and that one time nostr:npub1a2cww4kn9wqte4ry70vyfwqyqvpswksna27rtxd8vty6c74era8sdcw83a posted about not having gifs easily accessible kept the idea in the back of my mind

Shout out to nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w for taking the time to help me with the nostr:npub1nxy4qpqnld6kmpphjykvx2lqwvxmuxluddwjamm4nc29ds3elyzsm5avr7 API and to nostr:npub1vp8fdcyejd4pqjyrjk9sgz68vuhq7pyvnzk8j0ehlljvwgp8n6eqsrnpsw 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 nostr:npub1xsn2cx73w7837xhkqalzxr5f9prwn6cvnz4t0e60qa0luff7g4fq28nm65 using Canva and Google docs to post gifs)

nostr:note1t6wzcxp9vyk7u2ke64wj23uruv3zn7ar3dw6lfmk3q9f7l8r4yrq4syer7

Reply to this note

Please Login to reply.

Discussion

Immediate follow cause 🤣🤣🤣🙏🫡

Testing testing…

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.

All gifs generally autoplay

GN lemon. Thank you so much 🫂😎👌

This is amazing.

Great work guys!

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

First time reading “ragequit” it’s so real.

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.

Primal and Amethyst here, and it looks fine but I've had that same issue many times with other gifs, not sure why.

Now all you need is an LN address so you can receive zaps...

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?

Read this thread for more context

nostr:note1emq4xryqlrfjq90gqda5x3fewglm0stzw3x4usmesc7va57dyelqk79ywj

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. nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 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.

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 https://github.com/nostr-protocol/nips/blob/master/94.md

So we can catalog every gif stored on the internet 🚀

LFG 😂🚀

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.

Uploading to nostr:npub1nxy4qpqnld6kmpphjykvx2lqwvxmuxluddwjamm4nc29ds3elyzsm5avr7 is easy with my nostr-build lib 😀

https://www.npmjs.com/package/nostr-build

That’s what I’m using!

As a pampered moose 🫎… RESPECT 🫡

nostr:npub192klhzk86sav5mgkfmveyjq50ygqfqnfvq0lvr2yv0zdtvatlhxskg43u7 zapped ⚡️10,000 sats

nostr:note1sfej58dnytc0xqh7kdzn8hpaf6jhngjaz2gaqwdy9gsh8us6283sezgwu2

OK, will you help me use you?

Like I wanna upload my gifts and make one big group?

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!

nostr:note1sfej58dnytc0xqh7kdzn8hpaf6jhngjaz2gaqwdy9gsh8us6283sezgwu2

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 https://gifbuddy.lol/

Search for a gif

Click gif to copy url

Paste url wherever you want

You are welcome to copy and paste anything from my list, all hosted on nostr:npub1nxy4qpqnld6kmpphjykvx2lqwvxmuxluddwjamm4nc29ds3elyzsm5avr7 ! https://docs.google.com/spreadsheets/d/16mhZWpRz3rvyM6tv2ZXWLeXdydvP4zF6FSyCzER9A7k/edit?usp=sharing

gotta verify and survey says...