social
GIF
LiveSearch Tenor GIFs and cast them on Farcaster.

Problem
Farcaster lacked a native way to attach GIFs to casts, replies, and quotes without leaving the client to copy URLs.
Approach
Built a Farcaster Mini App that pages through Tenor trending and search feeds with an IntersectionObserver-driven masonry grid, then hands the chosen GIF URL to sdk.actions.composeCast as a regular cast, reply (parent castHash), or quote embed. A share extension reads castHash/castFid from the URL to prompt quote-vs-reply, and a long-press gesture copies the full-size GIF URL via the clipboard before closing the app.
Outcome
Live as a Farcaster Mini App with one-tap posting and share-extension support for replies and quotes.