Mani Mohan
I built this project on Farcaster (https://farcaster.xyz), a genuinely useful social network I have been using for over two years. It's decentralized with open data and APIs, allowing anyone to build on it. I spend a lot of time in the AI channels there to stay current, so I wanted to create a simple feed viewer that consolidates casts from those channels, using Next.js and TypeScript.
The channels I often visit are the AI-related ones:
Instead of navigating through the Warpcast pages and clicking multiple times to get the information I wanted, I built a consolidated feed of all those channels. It can be customized to any set of channels a user desires. Here's the GitHub repo - you can change URL_PARAMS in api/casts/route.ts to any channel URLs you prefer. Additionally, you can also customize it with your own hub URL.
Data Fetching: Retrieves cast and user data from an API.
Embed Handling: Supports Twitter, images, and other OpenGraph-supported embeds.
Reasonable Design: I did my best to make it user-friendly; it still displays a lot of debug information. Work in progress.
You can either clone my repo (link above) and deploy your own version, or use the hosted version here:
It has not been thoroughly tested, and I use it only for personal use and data collection. If you find any bugs, please create a GitHub issue, and I will address them as soon as possible.
I created this feed viewer to address my own need—I wanted a better way to track AI conversations on Farcaster. It's basic but functional. Fork it, customize the channels, and make it yours. PRs are welcome.
Happy coding! What are you building today?