feat: SSH target manager — GUI editor for remote host configuration #24
Labels
No labels
compliance
demo
deployment
docs
enhancement
parser
patterns
performance
security
ux
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/turnstone#24
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add a settings panel in the Turnstone UI for managing SSH remote targets. Users should be able to add, edit, test, and remove remote hosts without touching config files or the CLI.
UI
Settings → Remote Hosts panel
~and env varsInline in the Sources panel
When adding a new log source, the SSH target selector should appear as a dropdown of configured hosts (or an inline "+ Add host" shortcut that opens the editor). No config file editing required to go from zero to first remote log pull.
Backend
GET /api/ssh-targets— list configured targets (never return key contents)POST /api/ssh-targets— createPATCH /api/ssh-targets/{id}— updateDELETE /api/ssh-targets/{id}— removePOST /api/ssh-targets/{id}/test— attempt SSH connection, return ok/error with messageSecurity notes
true) — does not pull any dataAcceptance Criteria
Related