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

feat(trending): calmer ranked rows #589

targeting main from claude/trending-calm
Merged opened by and assigned to affine-nimcha.test.pds.did.bot
targeting main from claude/trending-calm

Depends on #587. Trending now uses a real list with a fixed rank column. Each row shows #N and movement, with the rank linking to that publication's Panoptiblog details and the name linking to its own site. The repeated top 1% column is gone.

The footer carries the field size: Ranked by Panoptiblog · 1,868 publications · updated …, with the stale marker and no movement when the snapshot is old. Signed-out sign-in moves below the list, and signed-in Subscribe buttons are calm secondary buttons instead of five green primaries.

Before: before After: after

🤖 Generated with Claude Code

Commits 3

feat(trending): redraw rows as a calmer list
feat(trending): carry rank movement and the ranked field size
refactor(panoptiblog): share one publication parser and standing model