IncidentCompanionEarly development

About

Nine at night, and the report hasn't started.

The incident is contained. The timeline is in a chat thread, the affected hosts are in someone else's spreadsheet, and the screenshots are in a folder named after the day it began. You reconstruct it. You get it mostly right.

After enough of those evenings I built the workspace I wanted for them.

The rest of my work lives at pureidle.

How it got here

  1. 18 July 2026

    The start

    A proof of concept, to find out what I was actually building.

  2. 28 July 2026

    The pivot

    I killed it after ten days and started again the same afternoon.

  3. 27 August 2026

    Public

    I opened the repository, AGPL-3.0.

What it is made of

Server
NestJS on Node. Better Auth, Argon2.
Interface
React, React Aria, Tailwind.
Writing
Tiptap over Yjs.
Storage
PostgreSQL 18, Redis 8.
Deployment
Docker Compose behind Nginx.
Licence
AGPL-3.0-only.