michaelharley.net sysop: michael · est. 2012

Colophon

Updated

I started my site with the first requirement being that it would work well on a terminal browser like Lynx. My thinking is, for the site to look good on a text only browser then it must be semantically correct. I believe strongly that this single requirement has made it a lot easier to write style for the site and to port it and it's basically accessible by default. This means I also get to participate in CSS Naked Day. Nice.

I added microformats2 support to my site so I can participate in the Indieweb. This was foundational to implementing Webmentions and IndieAuth.

I self host comments and the webmentions mostly because it's important that I try to avoid third-party services for my site.

  • Built with Eleventy; pushed to my own Git server, with Forgejo Actions running the build
  • Plugins:
  • Just enough JavaScript for the basics, including MicroLighter for syntax highlighting
  • BBS/terminal look by default, with a plain Reader skin if you'd rather; Atkinson Hyperlegible for body text, IBM Plex Mono for the chrome, both self-hosted
  • Hosted on a VPS at Capsul, Debian behind Caddy; DNS at Porkbun
  • Self-hosted comments, likes, and webmentions (no Bridgy, no webmention.io)
  • Fathom for analytics
  • There's a humans.txt too, in the old style