468
davisshaver.eth

@davisshaver #468

journalist & engineer
2002 Follower 601 Following
Added signature validation for webhook events to Farcaster WP tonight. App key check is next, hoping to avoid a Neynar dependency (even though Neynar is great). https://github.com/davisshaver/farcaster-wp/blob/main/includes/class-signature-verifier.php
is there a sample implementation of VerifyAppKey anywhere? All I've found is the `verifyAppKeyWithNeynar` helper in @farcaster/frame-node.
Today's updates on Farcaster WP:
- Added settings for tipping chains & amounts
- Added tipping address validation using Viem's isAddress
- Switched to new connector package
- Added imageUrl & buttonTitle to manifest generator

Giving it a day for feedback and then will do release notes. https://davisshaver.com/
Working on a “tip” feature for Farcaster WP & added a “cast” button in the process. I thought about using the primary frame button for “tip” but I want to use that for an interaction with lower barrier to entry, maybe a ”like” of some kind.
New Farcaster WP release: Allow users to subscribe to new post notifications from frames. https://davisshaver.com/2024/12/13/new-feature-for-farcaster-wp-notifications/
Notifications question... Will I get a `frame_added` event to the webhook when the user adds frame through sdk.actions.addFrame() in the frame? or do I need to get the addFrame result to the backend myself?
New plugin for enabling frames v2 on your WordPress site - https://warpcast.com/davisshaver/0xff035ac5
I made a WordPress plugin that connects your WordPress site to Farcaster and enables it for frames v2. https://davisshaver.com/2024/12/12/introducing-farcaster-wp/
anyone know if FrameConfig.version is meant to be a literal '1' or a string version? docs seem unclear on this, seems like either the type reference should be updated or the domain manifest generator/example manifest should be updated to have version '1' instead of '0.0.1' https://github.com/farcasterxyz/docs/blob/main/docs/developers/frames/v2/spec.md#frame-manifest
I think we used to have mods here but they went away at some point... so I went ahead and made @lambchop a moderator of /philadelphia, don't think there's anyone better for it 🥨
We need Sam Hinkie on Farcaster #TrustTheProcess
I had fun building my first Val this weekend. Implemented a scraper/email alerts for municipal meeting minutes. Just code, just works, just fast, the holy trinity of devEx. https://www.val.town/v/davisshaver/genericScraper
/dev
got a birthday dinner res for Laser Wolf 😋
This is the ideal menu. You may not like it, but this is what peak performance looks like.
Really enjoyed minting PhotoSynthesis, the artists submitted terrific work and lots of fun choosing a synthesis. @chriscocreated, you are a maestro! https://opensea.io/assets/base/0x8fcef2113b0d59a470a9c29812e1de90cec5ad08/145 https://photosynthesis.cocreated.xyz/mint
One vote to go, who will push us over the threshold?
A subway-style diagram of the major Roman roads, based on the Empire of ca. 125 AD https://sashamaps.net/docs/maps/roman-roads-original/
This is extremely 𝙿𝚄𝙽𝙺 coded
Cross-section of the then-planned Pennsylvania Railroad tunnel under the Hudson River (including a train), as displayed at 1904 World’s Fair in St. Louis.
MirrorPlay app + PS5 + BT controller was a lot better than I expected on the AVP
Now that https://github.com/MetaMask/core/pull/1889 is closed, what's the outlook on supporting programmatic disconnect for MetaMask in WAGMI? https://github.com/wevm/wagmi/issues/684 This support would help with the MetaMask UX in my /wordpress SSO plugin. cc @danfinlay @awkweb
PSA, looks like a drainer scam ad on X
Lots to admire in AG Sulzberger's State of the Times address this year. https://www.nytco.com/press/2024-state-of-the-times-remarks/