No description
  • Go 91.6%
  • Shell 8.2%
  • Makefile 0.2%
Find a file
2026-09-30 18:17:24 +00:00
.agents/skills/qwsg-job framework: deliver engineering framework 2.0.0 2026-08-26 13:27:54 +00:00
ai docs: close task 095 Community 1.4.0 clean install acceptance 2026-09-30 18:17:24 +00:00
assets/branding docs: add QWSG repository branding 2026-08-30 09:36:44 +00:00
bin Implement reusable engineering framework v1.0.0 2026-07-24 00:38:22 +00:00
cmd fix(update): validate explicit transactions and preserve recovery outcomes 2026-09-22 13:22:08 +00:00
docs docs: close task 095 Community 1.4.0 clean install acceptance 2026-09-30 18:17:24 +00:00
internal Freeze 1.4.0 candidate signing handoff and close Task 093 2026-09-25 17:33:14 +00:00
packaging Implement Task 078 production release authority 2026-08-31 18:13:59 +00:00
release Close Task 094 with verified signed 1.4.0 publication evidence 2026-09-30 16:01:22 +00:00
scripts Prepare 1.4.0 Community release candidate source (Task 093) 2026-09-25 17:25:47 +00:00
testdata feat(core): establish engineering lifecycle and canonical inventory foundation 2026-07-22 00:24:39 +00:00
.gitignore release: establish QWSG 1.0.0 release-source baseline 2026-08-12 05:06:10 +00:00
AGENTS.md feat(core): establish engineering lifecycle and canonical inventory foundation 2026-07-22 00:24:39 +00:00
CHANGELOG.md Prepare 1.4.0 Community release candidate source (Task 093) 2026-09-25 17:25:47 +00:00
go.mod Implement Task 078 production release authority 2026-08-31 18:13:59 +00:00
go.sum Implement Task 078 production release authority 2026-08-31 18:13:59 +00:00
LICENSE release: establish QWSG 1.0.0 release-source baseline 2026-08-12 05:06:10 +00:00
Makefile Implement authenticated forward-compatible migration authority and close Task 082 2026-09-09 16:52:10 +00:00
README.md docs: close Community readiness and recovery gate C8 2026-09-23 02:37:14 +00:00
VERSION Prepare 1.4.0 Community release candidate source (Task 093) 2026-09-25 17:25:47 +00:00

QWSG logo

Quantum Wizard Server Guardian

QWSG — trustworthy, privacy-preserving Linux server monitoring for operators.

QWSG is a local Linux Server Guardian that provides trustworthy, privacy-preserving evidence about observed server state and change. The Community edition runs as an ordinary user, keeps evidence locally, and supports one administrator email recipient through operator-controlled SMTP without a QWS account.

The canonical source repository is hosted by Quantum Wizard Studio on Forgejo. Public mirrors are read-only distribution points.

The supported platform is Ubuntu 24.04 LTS on amd64 with systemd 255+. Start with the dedicated installation guide. A release archive exposes it as INSTALL.md; after installation it is at /usr/local/share/doc/qwsg/INSTALL.md.

The current Community source includes authenticated release awareness and a native, rollback-capable, operator-controlled update path. qwsg update verifies and applies a supported release only after explicit administrator invocation, and qwsg update rollback restores the integrity-verified previous package while preserving user configuration, credentials and state. Release discovery authenticates official metadata using the bundled Ed25519 trust anchor; qwsg update status reads local awareness without network access. The Guardian performs one isolated authenticated release-awareness check every 24 hours when due; unattended download and installation remain disabled.

Community 1.0 is the frozen product maturity boundary, not a change to historical version numbering. Released 1.3.1 is immutable and predates the current authenticated migration and recovery improvements. Current main is not a published release. C9 still requires a distinct new signed release and real 1.3.1 → next-release acceptance; no next version is selected here. See the update and recovery procedure.

Health evaluates canonical change evidence; healthy for unchanged represented state does not certify every aspect of the server. Rule and Policy evaluate that bounded evidence; unobserved checks are not silently healthy.

Normal journey

verify archive -> ./bin/qwsg install --guided -> localized plan and consent
-> narrow package installation -> configuration -> Guardian readiness

The wizard supports English, Magyar, and Deutsch, derives progress from actual phase state, and invokes the archive's fixed package helper through sudo only after consent. It never enables lingering automatically. The concise expert path remains install --check, sudo ./install.sh, qwsg setup, then qwsg readiness. Readiness distinguishes working Guardian core from optional external notification and requires fresh evidence—not process state alone.

Principal commands

qwsg install --guided
qwsg setup
qwsg setup --plan --format json
qwsg config show
qwsg notification preflight
qwsg notification test
qwsg readiness
qwsg update check
qwsg update status
qwsg observe
qwsg console

Automation retains qwsg setup --accept-defaults, qwsg setup --set KEY=VALUE, and qwsg config ....

Guardian performs authenticated release awareness on a restart-safe 24-hour schedule. With update.policy=notify and configured Community email it sends at most one successfully accepted notice per authenticated release identity; installation always remains an explicit operator action. qwsg update status also shows effective policy and capability availability. Community defaults to manual; the Pro policy foundation includes a Guardian trigger and verified handoff/recovery, exercised with trusted Pro test authority. Production resolves Community authority; this does not provide production Pro entitlement or unattended installation.

Documentation

Run qwsg help for the command reference. Developer and architecture material lives under docs/development/ and docs/architecture/ rather than dominating this operator entrypoint. QWSG uses the source-available QWS Community / Free License Version 1.0; see LICENSE.