Browser extension: detect and subscribe to standard.site publications on ATProto substandard.blog

feat(panoptiblog): link rows to score pages and surface sharing #586

Merged permadeath.com
targeting main from claude/pano-detail-links
Merged opened by and assigned to permadeath.com
targeting main from claude/pano-detail-links

Every publication in the leaderboard now links to its score page from the row name, with the red arrow opening the publication's own site. The path is the same stable base64url address the share pages use, derived from the publication at-uri when the top-100 dataset does not carry one.

Signed-in readers get a share my publication button beside their handle. It opens the Bluesky composer for their best-ranked publication, using the loaded top-100 rows when possible and falling back to the lookup dataset. The finder now starts from the signed-in handle and runs the search when it opens; if sign-in completes while the finder is open, it fills in then.

npm test passes 70 web tests and npm run build passes.

Leaderboard row before:

leaderboard row before

After:

leaderboard row after

Finder opened while signed in:

finder prefilled from account

🤖 Generated with Claude Code

Commits 0