I don't know think there's a need to download the image and re-upload it to another service. That's more time consuming for an interaction that should only take seconds. If my GIF reply disappears in a year, I don't think anyone is going to be overly upset.
Why has a one-man team figured this out with Nostur and other client devs can’t seem to do so? This feature has been in Nostur for many many months. It searches Tenor and then inserts the link to the gif you select into your post. https://image.nostr.build/945f63a64edf3aa46fd85ed45eb30f07131326ace2edace1989f8dbfc1532a10.jpg
Dunno. The API seems standard? https://tenor.com/gifapi/documentation#quickstart
I know devs can’t do everything users ask. And I know they have limited time and resources. Ultimately my criticisms aren’t merely about gifs, of course. It’s about whether an app gives users an experience they want and whether it’s dev team is willing to listen to what the users of their app are saying.