Files
status/README.md
Blake Ridgway 9f6cac1003 Initial commit
2026-03-21 18:00:32 -05:00

1.4 KiB

arcline-status

Static status page generator. Reads a YAML config and produces a single-file HTML status page — no database, no SaaS, no external dependencies.

Designed to be self-hosted at status.arclineit.com and regenerated on a cron/systemd timer.

Status

Planned. Not yet started.

Stack

  • Go — single static binary
  • Config: YAML
  • Output: static HTML with all CSS inlined (no asset dependencies)

Usage

arcline-status build --config status.yaml --out ./public
arcline-status build --config status.yaml --out ./public --watch
arcline-status serve --config status.yaml --port 8080
arcline-status validate --config status.yaml

Config

site:
  title: "Arcline Status"
  domain: "status.arclineit.com"

components:
  - name: "Shared Hosting"
    status: operational     # operational | degraded | outage | maintenance

incidents:
  - title: "Brief network disruption"
    status: resolved
    severity: minor
    started: "2026-02-28T14:00:00Z"
    resolved: "2026-02-28T15:30:00Z"
    updates:
      - time: "2026-02-28T14:00:00Z"
        body: "Investigating."
      - time: "2026-02-28T15:30:00Z"
        body: "Resolved. Root cause: upstream BGP flap."

Output pages

  • index.html — current status, active incidents, upcoming maintenance
  • history.html — past incidents (90-day window)

See todo.md for the full task list.