Colophon

This is my personal site. I publish here first, then duplicate to other sites.
(This is known as "POSSE (opens in a new tab)".)

Writing

Building

When I'm done writing… a steaming pile of elisp (opens in a new tab) converts .org files into this website.

It's a static site; nothing is happening in the background.

The same build also generates a style page that shows how everything here looks.

A pre-push hook triggers a build script locally on my laptop. I decided having GitHub spin up a container just to build a static site would be ridiculous.

The pre-push build script walks through the ~/org directory, reads the files and properties defined in each file, turns each file into HTML, makes a commit, and finally pushes.

Publishing

It's published via CloudFlare Pages.
On each push, CloudFlare looks for the www/ directory in the repo and serves those files directly.
CloudFlare caches the HTML/CSS/JS and media in their global CDN. This makes serving the site efficient and fast.

Privacy

Analytics

This site is delivered by Cloudflare and uses Cloudflare Web Analytics.

Since this is purely a static site I considered having no analytics at all, however, the analytics do give some useful information about the site's performance on different devices, operating systems, and browsers. The performance is important to me. This is the main reason for keeping them.

The analytics tells me what website might have linked you here, what pages get visited, etc. It's also interesting to me how people might have stumbled upon my site.
Other than that, the analytics do not utilize cookies or save any persistent personally identifiable information about you.

Session Storage

This site uses session storage only to remember interface state within the current browser tab (which content is expanded/collapsed). That information remains in the browser and is not transmitted. I added this for my sanity for the state to persist through a refresh during development & debugging.

Site settings

Reading progress
Reading progress