Status

Whether the parts of dids.lol are working, and what it means for your site when one of them is not.

Current status

The machine-readable answer is at /status.json, aggregated from each component’s own health probe. The operator’s status page carries incident history and any maintenance that is planned.

The three parts

The origin
Serves your visitors. It reads a snapshot and object storage and nothing else, so it stays up when the rest does not.
The control plane
Domain registration, verification, validation, and this site. When it is down you cannot register or publish, but published sites keep serving.
The indexer
Watches the firehose and builds snapshots. When it is behind, new records take longer to go live; already-published sites are unaffected.

Degrading safely

The design goal is that a failure upstream never takes your site off the air. If the firehose stops, published sites keep serving the snapshot they are on. If the indexer stops, the origin keeps serving the last activated snapshot. If the database is unavailable, the origin still answers from its cached pointers.

What does break, immediately and visibly, is publishing: a new record will not be picked up until the indexer is back.

Reporting a problem

If your site is down and the status page says everything is fine, check that your DNS still points at go.dids.lol and that your record is still in your repository. If both are true, write to [email protected] with the domain.