Integrate the Android client with native desktop pairing, remote terminal and SSH/SFTP sessions, keyboard controls, file reading and Agent conversations. Preserve authenticated connection ownership and per-device input permissions. Validation: all ten required GitHub checks passed, including five native test platforms and both macOS release workspace checks.
32 lines
712 B
TOML
32 lines
712 B
TOML
[package]
|
|
name = "pebrel-mobile-ssh"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
rust-version = "1.97.1"
|
|
license = "GPL-3.0-only"
|
|
publish = false
|
|
|
|
[workspace]
|
|
|
|
[lib]
|
|
name = "pebrel_ssh"
|
|
crate-type = ["cdylib", "rlib"]
|
|
|
|
[dependencies]
|
|
russh = { version = "=0.62.2", default-features = false, features = ["ring", "rsa"] }
|
|
russh-sftp = "=2.3.0"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
base64 = "0.22"
|
|
jni = "=0.21.1"
|
|
tokio = { version = "1", features = ["rt-multi-thread", "net", "sync", "time", "macros"] }
|
|
tokio-util = { version = "0.7", features = ["rt"] }
|
|
zeroize = "1"
|
|
pebrel-mobile-link = { path = "../link" }
|
|
|
|
[profile.release]
|
|
opt-level = 2
|
|
lto = "thin"
|
|
codegen-units = 1
|
|
strip = "symbols"
|