Cover photo

qcast update #7

龴ↀ◡ↀ龴 buildspace s5 龴ↀ◡ↀ龴

_tldr_

  • i'm building a scheduler for casts (posts) on farcaster, join the waitlist

  • working on allowing users to upload their images (using Pinata & IPFS)

  • see update #6

_technical_

  • users generally don't have a url of the image they want to post, so i need to offer an easy way for them to upload an image and then have it hosted securely.

  • i want to avoid storing the images in my own server, cause if it stops running, all images in users' casts won't be available.

  • so i'm building in the ability for a user to upload an image to ipfs through pinata. the flow looks like this: user uploads the image, when user clicks on cast button, client-side sends image file to server-side (if present) with a post request. server side generates pinata jwt key, then pins image to ipfs, gets the url and includes it in the cast intent as an embed.

  • ...this approach is expensive, as it would cost $20 p/m above 500 uploads (on top of the $9 p/m of neynar) and also it's tricky to implement. i found another solution (below), but i want to get it done this way first to learn and have working code for this approach.

  • the alternative is imagekit, not web3 but has a large free tier and is easier to deal with, even direct from client-side i think.

  • in conclusion, this week i want to get the pinata + ipfs approach working. starting next week (i also have ethglobal brussels this weekend) i'll work on the imagekit approach.

_farza notes_

farza says: iterate the build-in-the-open loop:

  • ...create, launch, measure, learn...

so i reached out to my 7 early waitlist users with 3 questions:

what not to do when asking for feedback:

  • don't defend

  • don't make changes based on feedback without understanding why

  • don't ask 'would you use this / check it out?'

"thanks for being amongst the first ppl to join the qcast waitlist!

heyoo, i'm @deca12x core member of urbe.build

can i please ❤️ get an idea of

  • do you always cast from warpcast? (what else?)

  • do you use any tools to plan future casts?

  • what is your least favourite thing about warpcast?

the best way to support qcast rn is to cast a referral frame 👇 warpcast.com/~/compose?te..."

post image