Skip to content

Add native SSH theme clones and selectable key directories#81

Merged
yaleman merged 3 commits into
mainfrom
theme-auth
Apr 29, 2026
Merged

Add native SSH theme clones and selectable key directories#81
yaleman merged 3 commits into
mainfrom
theme-auth

Conversation

@yaleman

@yaleman yaleman commented Apr 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add native SSH transport for theme installs and updates without relying on an external ssh binary
  • Introduce WEBSITES_THEME_SSH_KEY_DIR and store only the selected key filename for each theme
  • Add theme edit routes and UI so admins can update repo, branch, and SSH key selection
  • Record TOFU host keys in runtime data and document the new SSH flow

Testing

  • Added and updated unit, web, and SSH integration coverage for key enumeration, key-name validation, edit/save behavior, and SSH cloning
  • Verified the change set with the repo’s standard Rust, frontend, and Python client checks

@yaleman yaleman enabled auto-merge (squash) April 29, 2026 00:30
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedcargo/​russh@​0.54.5968593100100

View full report

@yaleman

yaleman commented Apr 29, 2026

Copy link
Copy Markdown
Owner Author

rust test failing due to mise/aqua pnpm being broken aquaproj/aqua-registry#52821 - works locally

@yaleman yaleman disabled auto-merge April 29, 2026 00:37
@yaleman yaleman merged commit ddbda1b into main Apr 29, 2026
17 of 20 checks passed
@yaleman yaleman deleted the theme-auth branch April 29, 2026 00:38
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