Skip to content

Roadmap and Releases

joshuaaferguson edited this page Apr 25, 2026 · 3 revisions

Roadmap & Releases

The high-level shape lives here. In-flight work is tracked on the GitHub project board and the Milestones page.

Released

v2.0

  • 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

Active rebuild — April 2026

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/dockergithub.com/moby/moby/client (the upstream module path moved)

Next: v2.1

  • 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

Future: v3.0

  • 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)

How releases work

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.

Clone this wiki locally