Colophon
Here is how this site is made.
This website is built with Astro, a JavaScript static site generator that is fast and configurable.
I use Bun as the package manager. It is a fast and reliable alternative to npm and yarn. I also use it for scripts that scaffold new posts and refresh webmention and library data on a schedule via GitHub Actions.
It is hosted on Cloudflare Pages, using GitHub Actions to deploy the site on every commit.
The fonts used are Tropi Land for the site title, IBM Plex Sans for prose, and Iosevka for code snippets.
I use a self-hosted version of Umami for Analytics. It is simple and private. The contact page is powered by Letterbird by the folks at Good Enough LLC.
Comments are powered by Webmentions. They are displayed using a custom script that fetches the data from the webmention.io API. The full stream of inbound interactions lives on the Webmentions page.
Library is powered by Hardcover and displayed using static data from the Hardcover API to reduce the number of requests. Cover images are served by Hardcover.
It was last built on
Changes are documented in the Changelog.