---
title: "Colophon"
description: "How this site is made."
url: "https://mko.run/colophon/"
language: "en"
---
# Colophon

This site is built with [hadley](https://hadley.sh): its pages are written in [Markanto](https://markanto.org), their
front matter in [Lima](https://limaformat.dev); [galley](https://github.com/mkorun/galley) lays them out and
[quad](https://github.com/mkorun/quad) formats the HTML. Caddy serves the result.

ask teblo, the question box on the home page, is a small Go service on this server. It matches each question to
prepared answers with EmbeddingGemma, Google's open embedding model, which runs here and nowhere else. Questions
without a prepared answer go to Mistral Large 3, a language model by Mistral AI in Paris, which then writes teblo's
and teblito's lines. What is kept, and for how long, is on the [privacy page](https://mko.run/privacy/).

EmbeddingGemma is provided under and subject to the Gemma Terms of Use found at
[ai.google.dev/gemma/terms](https://ai.google.dev/gemma/terms). Its use is also bound by Google's
[Gemma Prohibited Use Policy](https://ai.google.dev/gemma/prohibited_use_policy).

The type is Bricolage Grotesque, Doto and Martian Mono, and iA Writer Mono for the Markdown twins; the icons in the
notes are Phosphor's (MIT). The game at the
top of the home page, AI Runner, is drawn on a canvas by a script of its own; its runner is teblo, named after my
German blog.

No cookies, no analytics, no third-party scripts.
