Skip to content

docs: rewrite top-level docs to match the post-cleanup reality#263

Merged
JoshuaAFerguson merged 1 commit into
mainfrom
docs/sweep-vnc-linuxserver-references
Apr 25, 2026
Merged

docs: rewrite top-level docs to match the post-cleanup reality#263
JoshuaAFerguson merged 1 commit into
mainfrom
docs/sweep-vnc-linuxserver-references

Conversation

@JoshuaAFerguson

Copy link
Copy Markdown
Member

Summary

User-facing entry-point docs were still describing the v2.0-beta-VNC world. This sweep brings them in line with the Selkies-only, image-pipeline-in-templates-repo state of the codebase. Mechanical scrub of the rest of `docs/` is deferred.

Updates

File What
`README.md` Rewritten — repo topology (this repo / templates / plugins / wiki), Selkies-only streaming, `chrome-selkies` as bootstrap template
`ROADMAP.md` Rewritten — released v2.0, the active April 2026 rebuild items, v2.1/v3.0 outlook
`FEATURES.md` Surgical fixes: "VNC tunneling" → Selkies streaming, latency metric label
`docs/ARCHITECTURE.md` Core-component descriptions updated; sequence diagram for VNC streaming replaced by Selkies HTTP/WebRTC proxy flow; mermaid diagram labels and security text reflect the new path
`docs/TROUBLESHOOTING.md` "VNC Connection Issues" section rewritten as "Streaming Connection Issues" with Selkies-shaped symptoms, checks, and solutions; ToC updated
`docs/CONTROLLER_SPEC.md` Example payload uses `chrome-selkies`/8080 instead of `lscr.io/linuxserver/firefox`/3000

Moves

From To
`docs/MIGRATION_V1_TO_V2.md` `docs/historical/MIGRATION_V1_TO_V2.md`

v1 is gone; the doc has historical-only value.

Verified

`go build ./...` clean for api / k8s-agent / docker-agent. `npm run build` clean for ui.

Remaining (deferred to future PRs)

  • `CHANGELOG.md` — historical, leave alone
  • `docs/V2_BETA_RELEASE_NOTES.md` — historical, candidate for `historical/`
  • `docs/V2_DEPLOYMENT_GUIDE.md` (2293 lines) — separate sweep
  • `docs/API_REFERENCE.md` (1506 lines) — likely regenerable from OpenAPI
  • `docs/CONTROLLER_GUIDE.md` — sample code references KasmVNC types
  • `docs/PLUGIN_API.md`, `docs/PLUGIN_ARCHITECTURE_REFERENCE.md`
  • `docs/COMMENTING_GUIDE.md`, `docs/DISASTER_RECOVERY.md`, `docs/RELEASE_CHECKLIST.md`
  • `docs/TESTING.md`, `docs/TESTING_GUIDE.md`
  • `docs/design/*` — mostly architecture decision context, frozen by design
  • `docs/workflows/wave-planning.md` — obsolete dev workflow

User-facing entry-point docs were still describing the v2.0-beta-VNC
world. This sweep brings them in line with the Selkies-only, image-
pipeline-in-templates-repo state of the codebase. Mechanical scrub of
the rest of docs/ is deferred.

Updates:
- README.md           rewritten — repo topology, Selkies-only streaming,
                      links to the templates / plugins / wiki sibling
                      repos, chrome-selkies as the bootstrap template
- ROADMAP.md          rewritten — released v2.0, the active April 2026
                      rebuild items, v2.1/v3.0 outlook
- FEATURES.md         3 surgical fixes ("VNC tunneling" → Selkies
                      streaming, latency metric label)
- docs/ARCHITECTURE.md
                      core component descriptions updated, sequence
                      diagram for VNC streaming replaced by Selkies
                      HTTP/WebRTC proxy flow, mermaid diagram labels
                      and security text reflect the new path
- docs/TROUBLESHOOTING.md
                      "VNC Connection Issues" section rewritten as
                      "Streaming Connection Issues" with Selkies-shaped
                      symptoms, checks, and solutions; ToC entry updated
- docs/CONTROLLER_SPEC.md
                      example payload uses chrome-selkies/8080 instead
                      of lscr.io/linuxserver/firefox/3000

Moves:
- docs/MIGRATION_V1_TO_V2.md → docs/historical/MIGRATION_V1_TO_V2.md
                      v1 is gone; the doc has historical-only value

Verified: all four modules build clean (api, k8s-agent, docker-agent, ui).

Remaining VNC references in docs/ live in:
  CHANGELOG.md (historical, leave alone)
  docs/V2_BETA_RELEASE_NOTES.md (historical, candidate for historical/)
  docs/V2_DEPLOYMENT_GUIDE.md (2293 lines — separate sweep)
  docs/API_REFERENCE.md (1506 lines — likely auto-gen from OpenAPI)
  docs/CONTROLLER_GUIDE.md (sample code with KasmVNC types)
  docs/PLUGIN_API.md, docs/PLUGIN_ARCHITECTURE_REFERENCE.md
  docs/COMMENTING_GUIDE.md
  docs/DISASTER_RECOVERY.md, docs/RELEASE_CHECKLIST.md
  docs/TESTING.md, docs/TESTING_GUIDE.md
  docs/design/* (mostly architecture decision context — frozen)
  docs/workflows/wave-planning.md (obsolete dev workflow)
@JoshuaAFerguson JoshuaAFerguson merged commit cbbac0e into main Apr 25, 2026
@JoshuaAFerguson JoshuaAFerguson deleted the docs/sweep-vnc-linuxserver-references branch April 25, 2026 19:49
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Apr 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant