Skip to content

Add WebUI terminal login#839

Open
GodBlf wants to merge 1 commit into
TencentCloud:masterfrom
GodBlf:codex/webui-terminal-login
Open

Add WebUI terminal login#839
GodBlf wants to merge 1 commit into
TencentCloud:masterfrom
GodBlf:codex/webui-terminal-login

Conversation

@GodBlf

@GodBlf GodBlf commented Jul 9, 2026

Copy link
Copy Markdown

Summary

  • add CubeAPI WebSocket terminal bridge backed by the existing EnvD process PTY API
  • add xterm-based WebUI terminal panel on sandbox list/detail pages, including resize, fullscreen/font controls, reconnect messaging, and container selection when metadata is available
  • expose terminal message models, docs, i18n resources, OpenAPI/schema updates, and backend/frontend tests

Related issue: #642

Validation

  • cargo test --manifest-path CubeAPI/Cargo.toml
  • cargo test terminal --manifest-path CubeAPI/Cargo.toml
  • npm run test --prefix web
  • npm run build --prefix web
  • cargo fmt --manifest-path CubeAPI/Cargo.toml --check
  • git diff --check
  • remote CubeSandbox validation on 192.168.12.85: WebUI same-origin WebSocket connected through :12088, executed shell commands, verified ANSI bytes, resize, concurrent session isolation, unauthorized 401, and terminal.session open/close audit logs

Autonomously-by: Codex:GPT-5

Autonomously-by: Codex:GPT-5
@GodBlf GodBlf marked this pull request as ready for review July 9, 2026 07:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant