Colophon

Attributions

What this site is built from, and the notices the licences require me to carry.

Typefaces

All three are licensed under the SIL Open Font License 1.1, which permits self hosting and requires that the copyright and licence notice travel with the fonts. They are served from this domain rather than a font CDN.

TASA Orbiter
Display

Copyright 2025 The TASA Typeface Collection Project Authors. Commissioned for the Taiwan Space Agency rebrand.

Source · SIL OFL 1.1 notice

Literata
Body

Copyright 2017 The Literata Project Authors.

Source · SIL OFL 1.1 notice

Martian Mono
Data and code

Copyright 2021 The Martian Mono Project Authors, Evil Martians.

Source · SIL OFL 1.1 notice

Software

Node, Express, and EJS, on SQLite through Node's built-in node:sqlite. Ordering uses fractional-indexing (CC0). Templates are composed by express-ejs-layouts. Uploads are parsed by multer and re-encoded by sharp, and PDFs are read by pdfjs-dist. Search is SQLite FTS5. There is no framework, no build step, and no analytics that sets a cookie.

The source is public at github.com/XrxcGH/Third-Angle.

Privacy

This site sets exactly one cookie, and only if you press the theme control: a preference recording whether you chose light, dark, or your system setting. It holds no identifier and nothing personal, and it exists so the correct theme is in the first response rather than flashing the wrong one at you.

Signing into the admin area sets a session cookie. That is for me, not for you.

There is no advertising, no third party script, no tracking pixel, and no fingerprinting. Nothing on these pages loads from another domain, which is also why the fonts are self hosted. Server logs record ordinary request data and are not used to build a profile of anyone.

How I Work

Parts of this site were built with AI assistance, working from a written specification rather than a prompt. The order was: decide the architecture, write the design rules down, then generate against them, then review and test by hand.

The verification is the part worth pointing at. The test suite exists because of specific defects found while building, not because a checklist asked for tests: a de-emphasis state that met the design brief and failed WCAG contrast while looking fine; a search query of C++ that matched every row in the database; a single malformed cookie that returned a server error on every page; and a content security policy that silently blocked the site's own layout. Each of those is now a test that fails if it comes back.

The commit history is public if you want to check any of that.