New Jun 5, 2026

Are you standard.site?

More Front-end Bloggers All from dbushell.com (blog) View Are you standard.site? on dbushell.com

Standard.site provides shared AT Protocol lexicons. Atproto is just spicy JSON and asymmetric cryptography. I’ve tried to explain atproto in more detail before.

Bluesky has always supported a few open graph meta tags which I use to generate images for blog posts. That’s part of the social media game; get in people’s faces as loudly as possible. Now the game has changed!

Fancy button

I return Monday ready to work and suddenly I start seeing a fancy new “View publication” button appear in my Bluesky feed. I’ve never wanted nor needed a button before but now that people are rocking buttons, what am I supposed to be, a buttonless pleb?

I got my own button it looks like this:

example of a Bluesky embed with the 'View publication' button

Mat Marquis, fellow button connoisseur, was quick with a guide to “Implementing Standard.Site” which I hastily copied.

Automation

Mat used an atproto explorer to edit records which is akin to rawdoggin’ SQL in production. Given the weekly GitHub and NPM malware party this is probably a safer play than running npm install yourself. I’m never going to remember to publish manually though.

I have a janky build script and some experience with the @atcute libraries. How hard can it be? My script begins by generating a manifest of pages by parsing markdown before rendering the HTML template.

I added a new step that fetches all atproto records in the site.standard.document collection. It cross-references the paths in my manifest. Any unknown path has the record deleted. It then iterates the manifest and either updates the atproto record (if title or description has changed), or creates a new record if none existed. Finally it adds the atproto URI to the manifest for the <link> element.

Now my blog is standard.site and I have a fancy button to prove it.


Thanks for reading! Follow me on Mastodon and Bluesky. Subscribe to my Blog and Notes or Combined feeds.

Scroll to top