unified development activity dev.permadeath.com

feat(og): make the project violins card the link preview #131

Closed permadeath.com
targeting main
Closed opened by and assigned to permadeath.com
targeting main

Shared links would show where the last 90 days went: a 90-day calendar beside the handle, over labelled violins for the five busiest projects. It's the most legible of the six in a 400 px thumbnail and the one that says something the page's numbers don't.

One of six alternative cards, each in its own PR. The first commit is identical in all six (the TALLY_OG_LAYOUT switch, the shared calendar helper and per-layout alt text), so whichever merges second only rebases its layout commit. Merging this makes violins the default card; TALLY_OG_LAYOUT=year brings back the current one. The headline number and og:description now count the owner and their agents together (1,315 over 30 days here, where the current card shows 1,078 for the owner alone).

Verified with cargo fmt --check, cargo test, clippy (--features aws -D warnings), node --check and py_compile; images rendered from a copy of the live index.

After, 1200×630: violins card

After, 400 px wide: violins card at 400 px

After, in a Bluesky post: violins card in a Bluesky post

Before, the year card (still TALLY_OG_LAYOUT=year): year card

🤖 Generated with Claude Code

This pull request has no versions submitted yet.