1.8 KiB
1.8 KiB
Roadmap
Current State (2026-03-18)
- Browser-first service (
steam) är testbar med låg-risk baseline. - Moonlight service (
steam-moonlight) finns som opt-in scaffold med dokumenterade risker. - Operativa säkerhetskrav finns i
SECURITY.mdochMOONLIGHT-RUNTIME-CHECKLIST.md.
Next Milestone: Moonlight Test-Ready (Fail-Closed)
Mål: Moonlight-profilen ska vägra starta vid osäker konfiguration.
- Enforce credentials
- Blockera start om
SUNSHINE_PASSär tomt eller default (change-me). - Blockera start om
SUNSHINE_USERär tomt.
- Enforce GPU/device prerequisites
- Blockera start om
GPU_CARD_DEVICEellerGPU_RENDER_DEVICEsaknas på host. - Blockera start om
/dev/fuseeller/dev/uinputsaknas.
- Enforce network safety baseline
- Tydlig varning + explicit opt-in env för internet-exponering.
- Defaultantagande: LAN/VPN-only drift.
- Preflight command and runbook
- Lägg till en verifierbar preflight-sekvens som måste passera före
up. - Uppdatera checklistan med pass/fail-kriterier.
Hardening Milestone
- Secrets hygiene
- Dokumentera rotationsintervall för Sunshine-credentials.
- Säkerställ att exempel aldrig innehåller riktiga credentials.
- Capability minimization
- Verifiera om någon
cap_addkan tas bort utan funktionsförlust. - Dokumentera minsta uppsättning capabilities per use-case.
- Upgrade discipline
- Definiera rutin för image-pin uppdatering (
tag + digest) och rollback.
Release Criteria (Moonlight)
För att kalla Moonlight-profilen releaseklar ska följande vara uppfyllt:
- Fail-closed enforcement implementerat och verifierat.
- Positiv test av Moonlight streaming med korrekt auth.
- Negativ test: start blockeras vid osäkra defaults/missing devices.
./scripts/validate-appstore.sh --enforce-risk-docspasserar.- README + security docs uppdaterade med slutlig driftmodell.