1.4 KiB
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 maintenancehistory.html— past incidents (90-day window)
See todo.md for the full task list.
License
MIT — see LICENSE.