82931684eb
CI / Test (server-http) (pull_request) Successful in 21s
CI / Test (rest) (pull_request) Successful in 23s
CI / Test (store) (pull_request) Successful in 36s
CI / Lint (pull_request) Successful in 27s
CI / Build (windows/amd64) (pull_request) Successful in 26s
CI / Build (linux/arm64) (pull_request) Successful in 23s
CI / Build (linux/amd64) (pull_request) Successful in 1m24s
e2e / Playwright vs docker-compose (pull_request) Failing after 2m52s
P5-01 — Documentation site under docs/book/ rendered with mdBook
(downloaded via Makefile, same static-binary pattern as Tailwind).
Structured chapters: getting started, concepts, operations,
security, reference. `make docs` / `make docs-watch`. Generated
output gitignored.
P5-02 — CONTRIBUTING.md rewritten from placeholder to a full
guide. CODE_OF_CONDUCT.md adapted from Contributor Covenant for a
single-maintainer project. .gitea/issue_template/{bug,feature}.md
and PULL_REQUEST_TEMPLATE.md.
P5-04 — Six README screenshots captured live from a fresh server
bootstrap (login, empty dashboard, add-host, alerts, settings,
audit log). README rewritten to centre the screenshot grid and
link out to the docs site.
P5-05 — SECURITY.md with disclosure policy (3-day ack, 30-day
default window), scope in/out, threat-model summary, operator
hardening checklist. Mirrored as a docs-site chapter.
P5-06 — End-to-end test harness. e2e/compose.e2e.yml brings up
server + sibling Linux agent (alpine + restic) + restic/rest-server.
Agent uses announce-and-approve so Playwright can drive the full
operator flow: bootstrap → login → accept pending → backup →
verify terminal status. Second spec scrapes /metrics to assert
the P6-04 endpoint surface. .gitea/workflows/e2e.yml runs on every
PR; local how-to in docs/e2e.md.
48 lines
1005 B
Plaintext
48 lines
1005 B
Plaintext
# Build output
|
|
/bin/
|
|
/dist/
|
|
|
|
# Generated mdBook output (source under docs/book/src is committed,
|
|
# the rendered book/ directory is not).
|
|
/docs/book/book/
|
|
|
|
# Local data / runtime state
|
|
/data/
|
|
/certs/
|
|
*.db
|
|
*.db-journal
|
|
*.db-wal
|
|
*.db-shm
|
|
|
|
# Editor / OS
|
|
.DS_Store
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Coverage
|
|
coverage.out
|
|
coverage.html
|
|
|
|
# Local environment overrides
|
|
.env
|
|
.env.local
|
|
*.local
|
|
|
|
# Local docker-compose for the dev/test bench. Has host-specific IPs,
|
|
# hostnames, and ports — never committed; the canonical reference
|
|
# deployment lives in deploy/.
|
|
/compose.yaml
|
|
/compose.override.yaml
|
|
|
|
# Local diagnostic helpers (never shipped). Go's build tooling already
|
|
# skips paths beginning with _ or ., but ignore explicitly so nothing
|
|
# checked in here can leak into a release tarball.
|
|
/_diag/
|
|
|
|
# Dev-only one-shot binaries (cmd/_*) — never shipped. Go's build
|
|
# tooling already skips paths starting with _, but ignore explicitly
|
|
# so an accidental `git add cmd/.` can't sneak them into a release.
|
|
/cmd/_*/
|