Colophon

A quick note on how this site is put together, where its data comes from, and how it treats you while you're here.

How it's built

The site is an Astro static build — pages are rendered to plain HTML at build time and served as flat files, so there's no framework running in your browser and very little JavaScript on the page. Posts are just Markdown files. Everything is hosted on Cloudflare Pages.

A few small niceties ride along: an RSS feed with every post in full, a sitemap, structured data for search engines, a per-post Open Graph card so links look right when shared, and native view transitions between pages.

The Now section

The Now section on the homepage updates itself. Every four hours a scheduled GitHub Actions job pulls what I've recently been listening to (Last.fm), reading (Goodreads), and watching — films from Letterboxd and series from Trakt, with poster art from TMDB — then rebuilds and redeploys the site. I wrote more about that in a post.

Type & colour

Headings are set in Fraunces and the rest in Inter. The palette is a green-tinted near-black by default, with a warm-paper light mode; the toggle in the header follows your system preference until you tell it otherwise, and all motion backs off if you've asked your device to reduce it.

Privacy

There are no cookies, no advertising, and no cross-site trackers. Visitor numbers come from Cloudflare Web Analytics, which is privacy-friendly and cookieless — it counts page views without profiling you or setting anything on your device, which is also why you won't see a consent banner. That's the whole of it.

Source

The code is on GitHub. If something here is broken or just interesting, say hello — hello@pedrocastro.eu.