Public Common

The management / root node behind the public-* family of free public infrastructure services. This site is the contact point, the project index, and the place to read about how everything fits together. The user-facing services run on dedicated hosts — see the project list below.

Projects

ServiceWhat it does
public-common.comManagement node — this site, contact, project index
public-adns.comPublic authoritative DNS service (NSD, DNSSEC ECDSAP256SHA256)
public-rdns.comPublic recursive DNS resolver (Unbound, DoH/DoT, DNSSEC, Hagezi RPZ blocking)
public-utc.comPublic NTP / NTS time service (chrony 4.x, RFC 8915)
public-repo.comPublic mirror service for Arch, Debian, Ubuntu, Gentoo, LineageOS, F-Droid, and more
public-blank.comPublic static / parking endpoint

What Is This

public-common.com is the central management host. It does not serve end-user traffic for any of the public services on its own — DNS queries, NTP packets, package downloads each have their own dedicated machines. What this node does is the boring but important plumbing:

Everything user-visible lives on the per-service sites. The reason this domain exists at all is so each service can publish an independent privacy posture without one host being able to silently see traffic for another.

Principles

Privacy

Privacy claims that matter live on the per-service pages, because what counts is what the service that talks to you logs. Summary:

Across all hosts: ZFS native encryption at rest, no shell history retained, headless servers with no public remote-console exposure.

Operations

The public-* family is operated as a single project. Concrete shape:

TLS & ACME

All public-* domains use Let's Encrypt certificates issued via ACME with the DNS-01 challenge:

Certificates are deployed to the service nodes out of band; private keys never leave the host that owns them.

Infrastructure

Status & Reliability

All public-* services are operated as a public good, best-effort. There is no paid SLA. If your use case needs strict availability:

Outages are reachable by emailing the operator (below).

Abuse Reports

For abuse complaints relating to any public-* service:

Responsible-disclosure security reports are also welcome at the same address.

FAQ

Who runs this?

A single operator. The project is run as a public good — there is no company, no funding round, no upsell.

Why all the separate domains?

Each service has its own privacy posture and its own host. Splitting them across distinct domains makes that posture auditable from outside and prevents one service from silently aggregating data about another's users.

Can I donate?

Yes — Bitcoin, see Contact. Donations are appreciated but never required to use any of the services.

Can I help operate this?

Independent mirrors / resolvers / time servers help the broader internet far more than another contributor on this one. Run your own — the configurations behind these services are intentionally simple precisely so they can be reproduced.

Is there a status page?

Not currently. Each service exposes its own freshness signal — e.g. mirror lastsync files, DNS responses, NTP chronyc tracking against the host. If something looks broken, email.

Can I host my project under public-*?

The naming convention is reserved for first-party services run from this management node, so no — but if your project would benefit from one of the existing services (e.g. authoritative DNS hosting on public-adns.com), email and ask.

How are certificates issued?

ACME DNS-01 against Let's Encrypt with ECC P-256 keys, apex plus wildcard. See TLS & ACME.

Why FreeBSD?

ZFS, jails, a small kernel surface, and stable long-term behaviour. The services here don't need anything Linux-specific, and FreeBSD's defaults align with the operational hygiene this project cares about.