{"what":"Farcaster cast links -> clean redirects. No app, no login.","license":"MIT","code":"https://github.com/artlu99/forkcaster_xyz","data":{"method":"race 4 providers in parallel; first validated answer wins","providers":[{"id":"shim","host":"shim.artlu.xyz (pre-cutover race id)"},{"id":"shim-potato","host":"shim-potato.artlu.xyz (fleet lead)"},{"id":"shim-potato-2","host":"shim.artlu.xyz (cloud, fleet member 2)"},{"id":"farcaster-tv","host":"farcaster.tv (partial)"},{"id":"haatz","host":"haatz.quilibrium.com (text-blind)"},{"id":"snap","host":"snap.farcaster.xyz:3381 (text-blind)"}],"banSignal":"author signed Farcaster's contract? shim /signed/{fid}; unknown -> fail open"},"tracking":{"counters":{"pageLoad":"1 anonymous datapoint per page load: winning provider, latencies, host. No cast IDs, no IPs, no accounts, no ads.","clientChoice":"1 anonymous datapoint per client selection: client id, choice type (explicit pick vs auto-open), transport, coarse device class, which surface (cast, profile, or feed page), host. No cast IDs, no IPs, no identifiers. Raw rows expire in <=90 days.","fidRace":"1 anonymous datapoint per author-id lookup that settles: which source won (the site's own reader vs the public node), how fast, which node, host. No cast IDs, no IPs, no identifiers."},"cookies":"fc_client only — remembers your last-used app for casts, profiles, and feeds separately, whether auto-open is on, and the delay (0–5s). Host-only, 1 year."},"clients":[{"id":"farcaster","kinds":["cast","profile","feed","channel"]},{"id":"quorum","kinds":["cast","profile","feed","channel"]},{"id":"firefly","kinds":["cast","profile","feed","channel"]},{"id":"quilcast","kinds":["cast","profile","feed","channel"]},{"id":"neynar","kinds":["cast"]},{"id":"vibeshift","kinds":["cast","profile","feed","channel"]},{"id":"linkcast","kinds":["cast"]},{"id":"opencaster","kinds":["cast","profile","feed","channel"]},{"id":"homiehouse","kinds":["cast","profile"]},{"id":"terminus","kinds":["cast","profile","feed","channel"]},{"id":"fatline","kinds":["cast"]}],"domains":{"canonical":"https://forkcaster.xyz","also":["https://warpcats.com"],"checked":"2026-10-22","registrations":[{"name":"forkcaster.xyz","role":"canonical","registrar":"Cloudflare, Inc.","registered":"2026-10-20","expires":"2027-10-20","rdap":"https://rdap.centralnic.com/xyz/domain/forkcaster.xyz"},{"name":"warpcats.com","role":"alias","registrar":"Cloudflare, Inc.","registered":"2026-10-21","expires":"2027-10-21","rdap":"https://rdap.verisign.com/com/v1/domain/warpcats.com"}]},"racingStats":{"status":"live","generatedAt":"2026-11-02T03:11:04.219Z","window":{"hours":168},"sampled":true,"outcomes":{"found":38773,"notFound":218,"unreachable":4218},"providers":[{"id":"shim","role":"complete","wins":12977,"requests":40240,"p50Ms":671,"p95Ms":5000,"errorRate":0.1076,"host":"shim.artlu.xyz (pre-cutover race id)"},{"id":"shim-potato","role":"complete","wins":5237,"requests":25063,"p50Ms":397,"p95Ms":2132,"errorRate":0.0223,"host":"shim-potato.artlu.xyz (fleet lead)"},{"id":"shim-potato-2","role":"complete","wins":35,"requests":316,"p50Ms":593,"p95Ms":1817,"errorRate":0.0095,"host":"shim.artlu.xyz (cloud, fleet member 2)"},{"id":"farcaster-tv","role":"partial","wins":9442,"requests":23268,"p50Ms":75,"p95Ms":242,"errorRate":0,"host":"farcaster.tv (partial)"},{"id":"haatz","role":"complete","wins":672,"requests":11829,"p50Ms":52,"p95Ms":433,"errorRate":0,"host":"haatz.quilibrium.com (text-blind)"},{"id":"snap","role":"complete","wins":10410,"requests":11829,"p50Ms":51,"p95Ms":427,"errorRate":0,"host":"snap.farcaster.xyz:3381 (text-blind)"}]},"fidRace":{"status":"live","generatedAt":"2026-11-02T15:23:04.924Z","window":{"hours":168},"sampled":true,"legs":{"haatz":985,"snap":10954},"total":11939,"sources":{"haatz":{"wins":949,"p50Ms":116,"p95Ms":394},"shim":{"wins":49,"p50Ms":96,"p95Ms":378},"shim-potato":{"wins":30,"p50Ms":58,"p95Ms":348},"snap":{"wins":10911,"p50Ms":19,"p95Ms":72}}},"clientRank":{"status":"live","generatedAt":"2026-11-02T15:17:11.454Z","window":{"hours":168},"sampled":false,"total":351,"warmingUp":false,"weights":{"first":1,"switched":1,"repeat":0.3,"goNow":0.8,"auto":0.1},"clients":[{"id":"farcaster","first":14,"switched":15,"repeat":36,"pill":65,"goNow":0,"auto":6,"score":40.4,"share":21.3},{"id":"quorum","first":11,"switched":15,"repeat":18,"pill":44,"goNow":1,"auto":19,"score":34.1,"share":18},{"id":"firefly","first":7,"switched":9,"repeat":0,"pill":16,"goNow":0,"auto":6,"score":16.6,"share":8.8},{"id":"quilcast","first":6,"switched":19,"repeat":59,"pill":84,"goNow":3,"auto":30,"score":48.1,"share":25.4},{"id":"neynar","first":3,"switched":0,"repeat":0,"pill":3,"goNow":0,"auto":0,"score":3,"share":1.6},{"id":"vibeshift","first":3,"switched":6,"repeat":0,"pill":9,"goNow":1,"auto":10,"score":10.8,"share":5.7},{"id":"linkcast","first":0,"switched":0,"repeat":0,"pill":0,"goNow":0,"auto":0,"score":0,"share":null},{"id":"opencaster","first":7,"switched":4,"repeat":0,"pill":11,"goNow":0,"auto":9,"score":11.9,"share":6.3},{"id":"homiehouse","first":4,"switched":4,"repeat":0,"pill":8,"goNow":0,"auto":3,"score":8.3,"share":4.4},{"id":"terminus","first":8,"switched":6,"repeat":0,"pill":14,"goNow":1,"auto":7,"score":15.5,"share":8.2},{"id":"fatline","first":0,"switched":1,"repeat":0,"pill":1,"goNow":0,"auto":0,"score":1,"share":0.5}]}}