If nostr:npub1nxy4qpqnld6kmpphjykvx2lqwvxmuxluddwjamm4nc29ds3elyzsm5avr7 had one, I’d use it. What if they made one that just picked a random gif from their public database? 😂

Reply to this note

Please Login to reply.

Discussion

So let’s build this into some apps!

I've been waiting for a good gif DB on nostr, if people want gif keyboards then people need to put in the work.

I still have a bunch of coin in the nostr fund, would be happy to sponsor the work

Would an idea like this work? Basically create a special tag to tag a gif similar to how we tag a profile. e.g. &thisisfine

https://nostrhub.io/naddr1qvzqqqrcvypzp89n23wrd9qdngh0sm2s6hr6374eqvgvezvvgdztelzvsghlg772qyt8wumn8ghj7un9d3shjtnswf5k6ctv9ehx2aqqz9nkjensw43z66mfdejz6vesxscnqu9yugl

nostr:note1z7en23vvcned668dulf0xfulyczxvelcrg2cqhganfjdk9yv9gdsk0d2aa

Whatever happened to the NIP to add alt text and/or tags to images?

yeah but this is for adding self-contained metadata to an existing image in a post, not really the same thing as a catalog of gifs to search

Interesting. Not quite what I am proposing but I can see how this would work as well.

How do we avoid collision? For example, what if someone spams “lol” tag with porn gifs? Good luck filtering that.

web if trust eventually , but curated relays to start

every time someone says WoT I am going to now reply with this

it is cheap to build up fake identities, especially with the age of LLMs. there are bots already doing it for follows.

https://youtu.be/R8MI8vsrFiQ

If this becomes an issue then its just a matter of tweaking the algo over time

reputation is a bond, unfortunately it is not a good one on social media platforms unless you have huge amounts of it

there is no threshold where you can have it be usable by the average person that doesn’t have a ton of followers, but resistant to bots

on nostr there is nothing to be earned from reputation, but there is a lot to be earned from building it up + spending it + repeat (fake engagements, spam, etc)

and the average user does not want to spend a lot of time or resources to build up a reputation just so they can post GIFs

nostr apps can’t also respond to algorithm manipulation in real time, and so there is a large delay between “someone exploited this” and “a majority of users have the fix”

The nip I have above is basically what I do on my keyboard right now, but decentralized and online.

Right now, I can type :: this is fine :: and my keyboard will automatically replace it with a gif link.

My proposal is making a note kind 3xxxx of this behavior.

Really simple.

?cid=9b38fe91xnc7p3bykmr3timh2alyoxqtk83i079bjbp66b8c&ep=v1_gifs_search&rid=giphy.gif&ct=g

The wot solution is that there is no singular metric for validation. Yes each can be gamed, but wot developers also have to accomidate the current gamable metrics while also forgetting about outdated (bevause of gameability) metrics. The recycling multiply-coexisting and changing algorithms is what makes the system robust.

The core problem is that

1. Bootstrapping is hard

2. Responding to reputation abuse is not real time

I'll agree timescale response is something to be aware of, but that would also mean that one should be highly suspicious of any account's rate of score acquisition.

Account aging is a thing. Traditional social media platforms already try and somewhat fail to solve this, with Nostr you have less signals to act on and slower response since it is decentralized.

Got me there, but my core point still stands. You can have multiple wot algorithms with contradictory metrics. Users can decide which they want at a given time. Nothing beats irl with trust, and then general perceived interaction history as a second. I think it would be interesting to have many users all engaging with rotating differing wot metrics over time. You'll likely still have your 1 or 2 degrees of separation, while the users on the periphery of your network will recycle depending on which metric your using.

If you make a map as the sole point of truth, it can also be used by anyone to traverse in. Would be an interesting experiment to see how gamable it is to have rotating & contextual maps. The users don't care how objective the wot is anyway, so long as it effectively filters their experience.

The map does not react fast enough to abuse.

Is it not possible to separate the different components of a monolithic wot into multiple ones? Of course, some get outdated but if there are 20 different metrics, often in conflict or deliberately worsened - you'll have something quite difficult to game.

The problem is what differentiates a real user from a bot. No WoT algorithm can solve for the lack of that difference if it exists.

i'm not sure if this is really true. wot algos can factor in many things like zaps and how often you interact with them. yes its not perfect but it can be pretty good.

You definitely can't filter out all bots. Some users even explicitly care to interact/follow bots. You can, however, filter on credibility. But like irl social credibility, there are different interactions you can work with to establish it. It can be context dependent, but i think even some sort of random rotation between them would be effective. I don't have evidence, for these claims but I think it would be something interesting to play around with, especially in a space where so many are searching for "the best wot algorithm"

I agree with this, value is subjective, so if computer is helping with discretion (or rather, keeping track of past discretionary decisions), it is best when it reflects real life.

Expensive though, to be one who is algorithmically found to be promoting such bots (on a consistent basis, knowingly).

It’s a clear need. I wonder if my tagging proposal would work here. Sounds like it does to me. Especially if we are using replacement events.

I thought a gif keyboard was already developed for Damus? Or is this a separate thing?

we have a PR for the frontend but we don't have a backend

Ah I get it. It’s not just something that plugs in to nostr.build

Is it possible to scrape something like tenor?

There is also https://emojito.meme/ that let's people make packs you can subscribe to. nostr:nprofile1qqs8a474cw4lqmapcq8hr7res4nknar2ey34fsffk0k42cjsdyn7yqqpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcpz9mhxue69uhkummnw3ezumrpdejz78wwyvs has made some good ones. It's focused on reactions, but they can also be used as stickers in some clients.

Is there enough variety for a gif keyboard ?

It has a pretty good selection already, and if it were included in more clients it would be even better. Anyone can curate packs, and get zapped for them. If stickers on signal are anything to go by this could work.

BTW, like my new hairdo?

It’s bussin fam!

I like that it’s over your bandana

I'm a headband guy now 😎👌

Under the hair! Like a true wizard

fr fr

The stylist said it gives me a much higher aura.

Higher aura farming! Fr fr

I would love to see a vector search db relay on labelled gifs, nip50 support

not exactly image vector search yet but nostr.land search is coming soon

GIFs are hard to label without it being costly

yes its a hard problem, we need smart people working on it

I’m not smart, but I would like to work on it

This would be a relay specifically for gifs?

yes

Vibe coding challenge accepted 🫡

Okay I did it. It’s ugly, but it’s done. 😂