1.4 KiB
1.4 KiB
Security Policy
Supported Version
Only the latest alpha release receives security fixes.
Reporting
Do not open a public issue containing credentials, person data, message content, host details, SteamIDs, screenshots, or exploit payloads.
Use the hosting platform's private vulnerability-reporting channel. Include:
- affected version and commit;
- reachable source-to-sink path;
- required attacker capabilities;
- impact;
- a minimal redacted reproduction;
- whether any credential or private data was exposed.
Do not include live API keys or production data. Revoke or rotate any exposed credential before sending a report.
Security Boundaries
- Plugins receive capability-limited SDK objects only.
- Command ownership freezes at startup.
- Extension artifacts require canonical digest and publisher verification.
- The isolated Host has no general network, home, device, or writable filesystem access.
- GUI delivery is group-gated, serial, and visually confirmed.
- Runtime configuration and private context are outside Git with restrictive permissions.
- Steam traffic is restricted to a configured loopback proxy with no direct fallback.
Release Hygiene
Before publishing:
PATH="$PWD/.venv/bin:$PATH" ./tools/check-local.sh
./tools/check-secrets.py --history
After a confirmed credential leak, history rewriting is not sufficient by itself. Revoke or rotate the credential and invalidate dependent sessions.