Enable SSH remotes in native frontends (#117)
This commit is contained in:
@@ -15,7 +15,9 @@ generate, remove, move/copy, and Git-backed commit and synchronization flows.
|
||||
Remote endpoints are typed in the storage crate as credential-free HTTPS or
|
||||
feature-gated SSH. HTTPS synchronization uses server/application credentials
|
||||
kept in the operating system's secure store; SSH transport dependencies and
|
||||
runtime are compiled only with the optional `ssh` Cargo feature.
|
||||
runtime are compiled only with the optional `ssh` Cargo feature. The standard
|
||||
CLI, TUI, and desktop applications enable it; the Apple bridge keeps it
|
||||
disabled unless an Apple target explicitly opts in.
|
||||
|
||||
The central `ironstorage` Rust crate owns repository access, Git,
|
||||
GPG-compatible encryption and key handling, entries, OTP, synchronization,
|
||||
@@ -135,6 +137,8 @@ The first bundle command writes `target/release/IronStorage.app`. The install
|
||||
form replaces `~/Applications/IronStorage.app` with the freshly built bundle.
|
||||
The bundle contains the matching `ironstorage` CLI and `ironstorage-tui` binaries;
|
||||
Settings can install links to them in `~/.local/bin`.
|
||||
All three bundled applications support configured HTTPS, `ssh://`, and scp-like
|
||||
SSH remotes through the same storage-owned transport selection.
|
||||
|
||||
Build only the shared storage library or the Rust Apple bridge:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user