Initial commit
This commit is contained in:
55
README.md
Normal file
55
README.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# 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
|
||||
|
||||
```sh
|
||||
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
|
||||
|
||||
```yaml
|
||||
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](todo.md) for the full task list.
|
||||
Reference in New Issue
Block a user