search for standard sites pub-search.waow.tech
search zig blog atproto
11
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: use atproto.at as universal fallback for platform=other URLs

90 documents (mostly koio.sh and blackskyweb.xyz) had broken/empty URLs
because their custom site.standard routing doesn't match basePath/rkey.
Falls back to the Taproot AT Protocol record viewer instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

zzstoatzz 7685c156 c1bc85fe

+5 -1
+4
backend/src/server/search.zig
··· 130 130 if (std.mem.eql(u8, platform, "whitewind") and did.len > 0 and rkey.len > 0) { 131 131 return std.fmt.allocPrint(alloc, "https://whtwnd.com/{s}/{s}", .{ did, rkey }) catch ""; 132 132 } 133 + // universal fallback → AT Protocol record viewer 134 + if (did.len > 0 and rkey.len > 0) { 135 + return std.fmt.allocPrint(alloc, "https://atproto.at/at://{s}/site.standard.document/{s}", .{ did, rkey }) catch ""; 136 + } 133 137 return ""; 134 138 } 135 139
+1 -1
site/atlas.js
··· 603 603 return 'https://' + basePath + sep + path; 604 604 } 605 605 if (basePath) return 'https://' + basePath + '/' + rkey; 606 - return 'https://pds.pub/at/' + encodeURIComponent(uri); 606 + return 'https://atproto.at/at://' + did + '/' + collection + '/' + rkey; 607 607 } 608 608 609 609 function renderLegend() {