user avatar
Michael Pfister
5 months ago
I'm gonna try the building in public thing. Follow along here! https://i.imgur.com/Rn0LkRB.png
user avatar
Michael Pfister
5 months ago
Main goals for this project:

• Have fun
• Just start building. Now!
• Meet cool people along the way
• Learn some new tech
• Provide a useful tool for the Farcaster fam
user avatar
Michael Pfister
5 months ago
Got up a landing page but is not functioning just yet. I need to learn more about Next.js and React, as well as Supabase.

https://sharecaster.xyz
user avatar
Michael Pfister
5 months ago
Wow Rahul was literally just hired at Ligma Ventures and already cold emailed me about investing in sharecaster’s seed round based on the hockey stick growth we’ve seen overnight. https://i.imgur.com/auPLSkk.jpg
user avatar
Michael Pfister
5 months ago
Spent most of the day figuring out how to save and retrieve from supabase. Also, @df unblocked me to help pull open graph data directly from a cast :D

Minimum Zeitgeist Product is almost done, here's an example of what sharing a cast will look like:

https://i.imgur.com/lcRpf0D.jpg
user avatar
Michael Pfister
5 months ago
I've finished the sharecaster.xyz mvp, give it a shot and let me know what you think! https://i.imgur.com/zVRpHcn.png
user avatar
Michael Pfister
5 months ago
Having issues with iMessage displaying open graph data in different ways. I can’t get og_description to display there for some
Reason, but other chat apps show it.

Anyone have experience with this? https://i.imgur.com/br3e9I6.jpg
user avatar
Michael Pfister
5 months ago
Also, I think I'm going to need to use the non-production ready Merkle V2 API 😅 @v

When I try to get a reply cast using /indexer/threads/:castid the response is empty. Not sure if there is a way to get casts directly on the V1 API?

So right now, if you create a sharecast of a reply the OG data won't come through.
user avatar
Michael Pfister
5 months ago
Some stats of visitors so far. 19 sharecasts have been created! https://i.imgur.com/IotjoLm.png
user avatar
Michael Pfister
5 months ago
Just shipped a few bug fixes!

• Sharecaster pulls proper open graph data from replies, not just top level casts!
• Improved support for open graph images based on whether the cast has a direct image attachment, or links out to another website.

https://i.imgur.com/zwXxmyn.png
user avatar
Michael Pfister
5 months ago
Up next:

• Make this a PWA and utilize Share Target APIs for native OS share sheet access. This should improve UX significantly on mobile.
• Programmatically create images for each cast that has the user's avatar in the OG image
• Raycast integration to make desktop UX of creating a sharecast much easier
user avatar
Michael Pfister
4 months ago
Cast previews just shipped! Now you can send Sharecast links to friends who aren't on Farcaster and they'll see a preview of the cast.
user avatar
Michael Pfister
4 months ago
I spent some time trying to integrate this new next-ui component library but ran into trouble with the dark mode and navbar. So, sticking with simple css for now.

https://nextui.org
user avatar
Michael Pfister
4 months ago
Cast previews on web2 have shipped! Here's an example of what that looks like:

https://i.imgur.com/T4FEXEB.png
user avatar
Michael Pfister
4 months ago
Mobile layout/responsiveness is super janky right now and killing me. But it's on the list!
user avatar
Michael Pfister
4 months ago
Shipped a few improvements to responsive layout on mobile, given majority of traffic is mobile safari.

Once i choose a component library I’ll have a bunch of refactoring to do.

Most excited about adding connect with wallet for analytics and viewing past sharecasts, as well as auto-tweeting new casts.
user avatar
Michael Pfister
4 months ago
Switched to Next.js 13's new beta "/app" folder in production, because yolo. Been learning more about react and Next in the process.

Lots of things still unfolding with how Next will handle data fetching at the component level with new React functions like use()

https://beta.nextjs.org/docs/data-fetching…
user avatar
Michael Pfister
4 months ago
Homepage now shows recent casts that were shared, along with number of comments, recasts, and reactions. Thanks for the feedback on this @stephenlacy @jj @bias. Made some other design changes around the cast card layout and fonts as well.

https://i.imgur.com/wi7JsK2.png
user avatar
Michael Pfister
4 months ago
So far, I've spent roughly 50 hours over two weeks in VS Code to get sharecaster.xyz to where it is. Judging myself a bit for the time it took to ship to this point, but what I've learned will help me move faster on the next thing I build.
https://i.imgur.com/CeW0Qzz.png
user avatar
Michael Pfister
4 months ago
Recent casts were cached on the home page since Next.js statically generates it at build time by default.

Shipped a fix so each time you load the page you'll see the latest and greatest casts!

https://beta.nextjs.org/docs/data-fetching… https://i.imgur.com/IMULQzo.jpg
user avatar
Launchcaster
4 months ago
Congrats on the launch!

You're live on Launchcaster, the place to launch and discover new Web3 projects.

Connect your wallet to claim and edit your launch page: https://www.launchcaster.xyz/farcaster/638…
user avatar
blobs
4 months ago
Wowwww this looks amazing!!!

@pfista messengers that the previews work on:
✅iMessage
✅Discord
❌Telegram
❌WhatsApp https://i.imgur.com/gp79viP.jpg
user avatar
Michael Pfister
4 months ago
Is it too early to call the trough of sorrow?
https://i.imgur.com/fb7Pxo0.png
user avatar
Michael Pfister
4 months ago
Tonight I improved client and server side validation when submitting links, and updated the shortcut to validate links before submitting along with some error handling. Get the new shortcut for iOS here:

https://www.icloud.com/shortcuts/156788f09…
user avatar
Michael Pfister
4 months ago
Looking into using something like TailwindCSS and Storybook. But might keep things simple for now to keep moving quickly.
user avatar
Michael Pfister
4 months ago
Migrated to Tailwind CSS tonight, added a navbar, and new page for people to install the iOS shortcut for easy sharing in app.

sharecaster.xyz
user avatar
Michael Pfister
4 months ago
Shipped some ✨polish to how engagement looks on cast cards. Tailwind is awesome! https://i.imgur.com/V8FRbUS.png
user avatar
Michael Pfister
4 months ago
I'm a bit worried as the Merkle API I'm using to power sharecaster doesn't exist in V2. V/Shane might add it, but if not, will have to build my own indexer 😰
user avatar
Michael Pfister
4 months ago
Just migrated sharecaster to merkel v2 apis! Easy breezy @dwr @v
user avatar
Michael Pfister
2 months ago
Links and @ mentions are properly formatted and clickable now!

https://sharecaster.xyz/0x955c1ac8d810e1f6…