-
Notifications
You must be signed in to change notification settings - Fork 2
Roadmap and Releases
joshuaaferguson edited this page Apr 25, 2026
·
3 revisions
The high-level shape lives here. In-flight work is tracked on the GitHub project board and the Milestones page.
- Multi-platform Control Plane + Agent architecture (Kubernetes + Docker)
- Multi-pod API with Redis-backed AgentHub
- Multi-tenancy: org-scoped access, JWT claims, cross-tenant prevention
- Authentication: SAML 2.0, OIDC, OAuth2, MFA (TOTP)
- 3 Grafana dashboards, 12 Prometheus alert rules
- OpenAPI 3.0 spec at
/api/docs - Security baseline: rate limiting, input validation, security headers, CSP
After retiring the multi-clone agent dev workflow, we paused to put the platform on solid ground. Tracked on the project board.
| Status | Item |
|---|---|
| ✅ | Strip ~99 K lines of obsolete dev artifacts (dev workflow files, plugins moved to sibling repo, generated test reports) |
| ✅ | Remove the dual VNC/Selkies code path; Selkies-GStreamer (WebRTC) is the only streaming protocol |
| ✅ | Stand up the image build pipeline in streamspace-templates — multi-arch, cosign-signed, SBOM-attested |
| ✅ | Publish the first custom image: ghcr.io/streamspace-dev/chrome-selkies
|
| ✅ | Reconcile the contributor docs (docs/) and this wiki against the post-cleanup reality |
| 📝 | Functional baseline test: user logs in → picks Chrome → Chrome streams in their browser within 15 s |
| 📝 | Selkies-native template catalog (replacing the inherited 195 LinuxServer templates) |
| 📝 | Bug-fix sprint against whatever the golden-path surfaces |
| 📝 | Migrate github.com/docker/docker → github.com/moby/moby/client (the upstream module path moved) |
- Performance — Redis cache audit, frontend code splitting, route-level lazy loading
- UX — accessibility (WCAG 2.1 AA), virtual scrolling on large tables, bulk session operations
- Plugins — marketplace polish (discovery, install UX, signature verification)
- Multi-cloud — validated paths for EKS / GKE / AKS
- Hardware acceleration — NVENC and VA-API end-to-end through the chrome-selkies image
- Federation — multi-cluster sessions
- Pluggable streaming protocol — the architecture leaves the door open even though only Selkies ships today
- GPU scheduling — per-session GPU allocation with quotas
- Session recording — on-demand playback (currently a stub plugin)
This wiki doesn't tag versions independently. Release notes for the main streamspace-dev/streamspace repo are pinned in CHANGELOG.md. The image-build pipeline in streamspace-templates cuts a tagged release whenever an images/ subdirectory ships a meaningful change.