Enable SSH remotes in CLI, TUI, and desktop while keeping iPhone opt-in #117
Reference in New Issue
Block a user
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?
Goal
Ship the optional SSH transport as normal functionality in the CLI, TUI, and Iced desktop application, while the default iPhone/Apple build remains free of SSH code and setup.
Scope
sshCargo feature explicitly inapps/cli,apps/tui, andapps/desktopso their ordinary development and release artifacts support SSH without an extra build flag.crates/appleand the iPhone Xcode/Rust build on storage withoutsshby default. Do not add SSH onboarding, key import, host trust, or agent assumptions to the iPhone UI in this milestone.ssh://and scp-like remote spellings in remote/configuration surfaces. Never parse them in a frontend or derive transport from a label.Tests and verification
russhby default and the default iPhone/Apple static library does not.Acceptance criteria
Depends on complete SSH upload-pack and receive-pack support in this milestone.
Implemented and pushed in commit
a737e74.Implementation:
Verification:
Dependency advisory evidence:
No iPhone UI/source behavior changed, so no simulator state mutation or physical-device deployment was needed.