farfield · docs

Farfield Systems

The content backend for iammatthias.com — a set of small, single-binary Go services. Each app is an HTML admin UI for writing and moderating content, plus a public JSON API the website reads.

Stack

The standard library plus exactly one dependency: modernc.org/sqlite, a pure-Go SQLite driver. No cgo, so every build is a static binary. HTTP is net/http, templates are html/template, assets are embedded with embed, logging is log/slog. No web framework, no ORM, no router library.

Core Ideas

Services

Conventions