cat / goq
clone

turns a linux box into a private steam streaming appliance: plug in, tap your key, play from another computer

fix/website-download-wiring
goq / decky / README.md
README.md 1.6K rendered
1# Goq Sigil for Decky23Goq Sigil is a controller-first, local management surface for the Sigil host4daemon. It supervises the existing `sigil-host.service`; Decky never owns the5streaming process and reloading or uninstalling the plugin does not stop Sigil.67The initial compatibility target is Bazzite with a separately installed,8compatible Sigil build. Until the signed Sigil channel publishes immutable9release tags, compatibility is proven from the required appliance schemas,10not the non-unique development version string. SteamOS remains unproven until11its hardware acceptance milestone is complete.1213## Supported management1415- View bounded appliance, daemon, enrollment, and session status.16- View the single paired Portal and its grants.17- Restart the fixed per-user Sigil service.18- Validate and transactionally apply the allowlisted stream configuration.19- Roll back a pending configuration transaction.20- Revoke Portal enrollment without rotating the Sigil identity.2122Live stream diagnostics and identity factory reset remain visibly unavailable23until Sigil exports dedicated bounded contracts. The plugin does not read24private identity, authorization, invitation, or raw TOML bytes.2526## Development2728The toolchain follows the official Decky plugin template and pins pnpm 9.2930```sh31pnpm install --frozen-lockfile32pnpm test33pnpm typecheck34pnpm build35```3637Backend tests use only the Python standard library and mocked Sigil/systemd38adapters. Hardware acceptance is still required for Steam focus navigation,39Decky reload, cold boot, daemon recovery, rollback, reset, and uninstall.