Skip to content

feat(dataflow): support embedded Desktop sessions - #21

Merged
mlhiter merged 1 commit into
mainfrom
devbox-embed-sdk-upgrade
Sep 17, 2026
Merged

mlhiter merged 1 commit into
mainfrom
devbox-embed-sdk-upgrade

Conversation

@mlhiter

@mlhiter mlhiter commented Sep 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Upgrade DataFlow to the namespaced Sealos Desktop SDK and use the SDK session contract.
  • Allow configured exact HTTP(S) parent origins to embed DataFlow through NGINX and Higress Ingress policies.

Sequence Diagram

sequenceDiagram
    participant Desktop
    participant Ingress
    participant DataFlow
    participant SDK
    Desktop->>Ingress: Load DataFlow in an iframe
    Ingress-->>Desktop: Return CSP for configured parent origin
    Desktop->>DataFlow: Initialize embedded application
    DataFlow->>SDK: Request session and language
    SDK-->>DataFlow: Return user and kubeconfig
Loading

Verification

  • pnpm run test (28 files, 200 tests)
  • pnpm run typecheck, pnpm run lint, and pnpm run build
  • go build ./...
  • Cluster 62 Helm revision 3, Ready Pod, public health check, and CSP header validation

@mlhiter
mlhiter merged commit 58567e5 into main Sep 17, 2026
6 checks passed
@mlhiter
mlhiter deleted the devbox-embed-sdk-upgrade branch September 17, 2026 09:27
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