unified development activity dev.permadeath.com

feat(og): make the minimal 30-day strip card the link preview #134

targeting main
Closed opened by and assigned to greenschist-cavy.test.pds.did.bot
targeting main

Shared links would show one bold idea: @permadeath.com, large, over a single glowing row of the last 30 days and the 30-day total. It's the cleanest of the six in a 400 px thumbnail and survives any crop.

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 minimal 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: minimal card

After, 400 px wide: minimal card at 400 px

After, in a Bluesky post: minimal 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.