Things · Publishing

Cards

The share image for pages on my sites, a 1200 by 630 card drawn from the page itself and made on demand at cards.thingelstad.com.

Status
Active Being built or operated.
Dates
Started Oct 24, 2026
Where
github.com/jthingelstad/cards.thingelstad.com
Topics
The open web
Latest evidence
Latest commit, Oct 25, 2026

Cards makes the share image for pages on my sites: the 1200 by 630 picture that appears when a link is shared on Mastodon, Bluesky, Slack, or iMessage. Each card is drawn from the page itself. A blog post shows its title or opening words, its date and categories, and its first photo, and a short post with a wide photo sets its words over the photo. A Weekly Thing issue sits on its cover photo with its summary and its count of links and journal entries. An Another Thing episode shows its number and running time. A saved link on Linking Things shows its title, its site, and the issues that carried it, with my note when the note is mine.

I built it with coding agents on October 24, 2026, after deciding against Micro.blog’s own card styles. I wanted the full canvas, no photo of me, and the blog’s type in black and white. The blog came first, that same day. Weekly Thing, Another Thing, and Linking Things followed on October 25, each with a card of its own.

Each page names its card in its share-image tag, with a short hash of what the card shows, so an edited page gets a new card. The first request for a card runs a Lambda function that reads the page, lays the card out with Satori, and renders it with resvg; CloudFront then keeps it for a year. It draws only the card a page actually names, so it cannot be used to make any other image. Cards with a photo are JPEG, to stay under Bluesky’s 1 MB limit, and emoji are drawn from Twemoji.

Artifacts

Files from the project itself, as they were kept.

  • A blog post over its photo

    A blog post over its photo

    A short post with a wide photo sets its words in white over the photo, the way an issue sits on its cover.

    red-leaves.jpg · JPEG image, 325 KB · Oct 25, 2026 · Source

  • A Weekly Thing issue

    A Weekly Thing issue

    Weekly Thing 353 on its cover photo, with the issue’s summary and its count of links and journal entries.

    weekly-thing-353.jpg · JPEG image, 201 KB · Oct 25, 2026 · Source

  • An Another Thing episode

    An Another Thing episode

    The first episode, with its number, date, summary, and running time.

    another-thing-episode.png · PNG image, 165 KB · Oct 25, 2026 · Source

  • A saved link

    A saved link

    A link on Linking Things with its site, the day I saved it, the issue that carried it, and my note.

    linking-things-link.png · PNG image, 41 KB · Oct 25, 2026 · Source

Activity

20 commits, all with Claude, the first on Oct 24, 2026.

The latest weeks with activity

All activity, week by week. Who made each commit is from its author and co-author lines.

Sources and evidence

Observed daily from GitHub, sitemaps, feeds, the Internet Archive, and Tinylytics. Evidence never sets a status.

  • jthingelstad/cards.thingelstad.com implementation

    Social cards for Jamie Thingelstad's sites, drawn from each post

    • Repository created Oct 24, 2026 (a development record, not a launch date)
    • JavaScript
    • Latest commit Oct 25, 2026; 20 commits on main between Jul 1, 2026 and Oct 25, 2026
    • Observed Oct 25, 2026

2025-11: 02025-12: 02026-01: 02026-02: 02026-03: 02026-04: 02026-05: 02026-06: 02026-07: 02026-08: 02026-09: 02026-10: 20 Commits and publications per month, last twelve months.

Connections

Connections of Cardsdraws the share cards fordraws the share cards fordraws the share cards fordraws the share cards forCardsJamie Thingelstad blogWeekly ThingAnother ThingLinking Things
  • Cards draws the share cards for Jamie Thingelstad blog

    Every blog post has shared its own card since October 24, 2026, when Thing Hugo 2.0.19 pointed each post’s share image at cards.thingelstad.com. Source

  • Cards draws the share cards for Weekly Thing

    Since October 25, 2026, every issue shares a card on its cover photo, with its summary and its count of links and journal entries, and the front page shares the newest issue’s card. Source

  • Cards draws the share cards for Another Thing

    Since October 25, 2026, every episode shares a card with its number, date, summary, and running time. Source

  • Cards draws the share cards for Linking Things

    Since October 25, 2026, each saved link’s page shares a card with its title, its site, the day I saved it, the Weekly Thing issues that carried it, and my note when the note is my own. Source

History

  1. milestone Cards for Weekly Thing, Another Thing, and Linking Things

    Every newsletter issue, podcast episode, and saved link starts sharing a card of its own, drawn from its page. Source

  2. launch Cards goes live

    Every blog post starts sharing its own card, drawn from the post itself at cards.thingelstad.com. Source