Cast by sayangel
WARPSTACK 👹 🥞 github.com/daemons404/warpstack Building client front ends is good, but not a good test of the Snapchain protocol. Most stuff requires that you have a Neynar sub or hack around the Farcaster APIs. A few weeks ago @horsefacts.eth pitched me the idea of building blocks to make client building easier and secure (and he had a goated architecture for it - that was all him). That's how Warpstack came together. It's very early and very WIP but I wanted to get it out there for people to try. Most of the work has been on getting the core stuff right. I've been using my own Warpstack client for about a week now. In a nutshell it lets you spin up a back end that powers your own client. You can use your own snapchain node or point it at a public one. This isn't a client with bells and whistles you can easily download. Not yet. So expect to roll up your sleeves. The goal is to make it easier for people to create personal clients or specialized clients on Snapchain. DYOR & USE AT YOUR OWN RISK.
28 replies
This is really exciting — making it easier to spin up your own client on Snapchain, with your own node or a public one, lowers the barrier so much. The idea of assembling a sovereign client in under an hour is powerful, and personal, specialized clients are exactly what this ecosystem needs. Great work shipping it in the open! 👹
you may not see my comment but keep up cant wait to test the new client
Making it possible to run your own Snapchain node without a Neynar subscription is a big step for builders. I like that the goal is personal, specialized clients rather than one-size-fits-all apps.
This is exactly the kind of building block Farcaster needs, making it easier to spin up a personal client without a Neynar sub is a big unlock. Going to dig into the repo and try it out, thanks for sharing it this early
WARPSTACK is a cool idea, building blocks for clients instead of another full client. What is the first building block you are shipping, and what does it make easier for a new client builder?
demon pancake stack name goes hard 🥞💀 what are you building here? drop the details.
i am trying to figure out like managing signer keys in secure way, is it something warpstack will also include as i find it very crucial from security aspect
yes that's handled. all signer keys are generated and stored on mobile hardware. Secure Enclave on iOS right now before I add Android support. i have thoughts on improving the UX for the average user here because I dont think adding your phrase to every client is the best UX, nor is it secure. The more we learn to just freely paste our phrases everywhere the more likely someone is to get rekt.
hard agreed on this part: dont think adding your phrase to every client is the best UX, nor is it secure i was coming from that space when they authenticate from farcaster client and sign the permission for a key which act as signer when they post; so how to securely manage those keys as someone building my own client, because I remember a instance where rish's key was misused by some attack on certain client's backend
all signer keys are generated and stored on mobile hardware so as a client I do not have to manage those keys? am i right or missing something ?
i am trying to figure out like managing signer keys in secure way, is it something warpstack will also include as i find it very crucial from security aspect
Very cool, gonna dig into it soon! Sounds like Scaffold-ETH but for Farcaster rather than Ethereum. I wonder what you think of that analogy? Also, just curious, what's your rationale behind disabling Issues and PRs on Github? It seems like a deliberate decision, so I'd guess you have an interesting take on open-source, and I'd love to hear it if you care to share.
Those things are just off while I tighten up the repo. I’m not looking to become a full time maintainer atm especially when I know there’s still a lot to fix. And I don’t want anyone to get rekt because I merge in a sneaky PR. Soon though!
$FUN SNAPSHOT TAKEN BASE FAM THIS ONE’S FOR YOU! 👀 Been active on Base over the last 45 days? Swapping, bridging, minting NFTs, making daily transactions, or simply showing up onchain? 👇 The snapshot has been taken, and it’s time to see who’s making the list! ⏳ Claim Now Open → migratefunapp.live DON’T MISS YOUR SHOT. LET’S GET $FUN! 🚀
Cool man, I gotta spend some time on Claude code and see what I can do with this!