What is Snapdiff?
It currently consists of 2 parts.
Part 1:
A read-only comparator for Snapchain and Hypersnap. Every 15 min it fetches the same recent casts from a node on each network for the FIDs it watches (more FIDs == more coverage) and records any cast present on one network and missing on the other, tagged with a cause where one can be found.
Example: someone casts from Quilcast, Hypersnap clients show it, a Farcaster user never sees it. If the reason is a Snapchain-side discrepancy and snapdiff watches that FID, the cast appears on the unexplained list with its hash. If it later turns up on the missing side (rechecked for 24 hours [a setting]), it moves off that list as sync lag. Every row stays queryable in the API.
To be added to the watch list of FIDs:
1. Reach out to me here, Quorum/Farcaster, discord, telegram or comment below with your fid.
Part 2:
The client health card. It will (live feature but empty list) point at the real sites of Hypersnap and Farcaster alt-clients and show one of four words per client, refreshed every minute: “ok”, “degraded”, “down”, “unknown”.
Rules:
• 1 GET per minute from 1 IP
• HTTPS only
• redirects refused
• no cookies or keys.
Any response that does not fit the expected shape is discarded and shows as unknown. Nothing from your response is ever rendered as a link or raw text.
To be listed in clients, send me:
1. your public HTTPS status URL (no auth, no redirects)
2. what it returns when healthy: any 200, or a JSON field and its healthy values
3. your site URL and which network you serve
No status URL yet? You can be listed as a link only.
Code: https://t.co/qPHA8uxBhE
@bankrbot Okay do any of these appear the same as the ticker on base? Does one of the two emojis not resolve to the token on base?
$🖥
$🖥️
$U+1F5A5
$1F5A5
The emojis don’t resolve on socials as tickers.
I’m still not the $healthiest but improving incrementally and getting better. Failing forward, for the top, $thedip and everything in between. Aiming to curate a symbiotic relationship between my projects and others.
¯\_(ツ)_/¯ it was so long ago since i first subbed to @bankrbot I forgot about the NFTs, which is crazy, which makes me more bullish. Before I got on FC I was “into crypto” but it wasn’t something I was even speculating having any role in. Even after that, in early bankr days, I wouldn’t have believed I would be subbed still and participating in the ecosystem. It’s almost like: being in an environment that poses new challenges regularly is good for my brain or something?
we are giving away 40 bankr club hoodies to bankr club NFT holders in collaboration with @dimesonbase!
make sure you have your bankr club NFT in a wallet connected to your bankr account, or in your bankr wallet directly.
snapshot and raffle soon!
NFTs: https://t.co/pTtKAQ1LU8
What is Snapdiff?
It currently consists of 2 parts.
Part 1:
A read-only comparator for Snapchain and Hypersnap. Every 15 min it fetches the same recent casts from a node on each network for the FIDs it watches (more FIDs == more coverage) and records any cast present on one network and missing on the other, tagged with a cause where one can be found.
Example: someone casts from Quilcast, Hypersnap clients show it, a Farcaster user never sees it. If the reason is a Snapchain-side discrepancy and snapdiff watches that FID, the cast appears on the unexplained list with its hash. If it later turns up on the missing side (rechecked for 24 hours [a setting]), it moves off that list as sync lag. Every row stays queryable in the API.
To be added to the watch list of FIDs:
1. Reach out to me here, Quorum/Farcaster, discord, telegram or comment below with your fid.
Part 2:
The client health card. It will (live feature but empty list) point at the real sites of Hypersnap and Farcaster alt-clients and show one of four words per client, refreshed every minute: “ok”, “degraded”, “down”, “unknown”.
Rules:
• 1 GET per minute from 1 IP
• HTTPS only
• redirects refused
• no cookies or keys.
Any response that does not fit the expected shape is discarded and shows as unknown. Nothing from your response is ever rendered as a link or raw text.
To be listed in clients, send me:
1. your public HTTPS status URL (no auth, no redirects)
2. what it returns when healthy: any 200, or a JSON field and its healthy values
3. your site URL and which network you serve
No status URL yet? You can be listed as a link only.
Code: https://t.co/qPHA8uxBhE