Created on 30th June 2024
•
Warpcast (Farcaster Client) being very new lacks a ton of features that a power user might want. There is no search option to get casts with a particular keyword or casts in a specific channel. Even if a power user or a researcher wants to conduct some research on what casts are working for a profile, there is no easy way to do it (unless you want to write code, fetch all the data, sort it, make a UI to read it—ahhh, too much, right?).
Superwarp
A simple yet powerful chrome extension for Warpcast that packs all these features and much more in a single UI. Here's what Superwarp is offering:
and much more
The biggest challenge we faced was publishing Superwarp on the Chrome Web Store with Manifest Version 3. Manifest Version 3 does not allow remote code execution, and we encountered an issue with an external npm package that was using remote code.
Solution: After several hours of debugging, we decided to set up the package locally. We removed the part of the code that relied on remote execution and imported the necessary code directly into our project. This approach ensured compliance with Manifest Version 3 requirements and allowed us to successfully publish Superwarp on the Chrome Web Store.
Another challenge we faced was API rate limiting. The external npm package we were using fetched data from an external API, resulting in rate limitations due to the high volume of casts being retrieved and displayed simultaneously.
Solution: We implemented infinite scrolling to address this issue. This approach ensures that data is fetched and displayed incrementally, reducing the load on the API and preventing rate limitations.
Tracks Applied (1)
SOCIAL with Farcaster
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.