mirror of
https://github.com/veeso/termscp.git
synced 2026-09-12 07:06:02 -07:00
751f68f6d4
Deploy docs to GitHub Pages / deploy (push) Has been cancelled
Install.sh / build (ubuntu-latest) (push) Has been cancelled
CI / toolchain (push) Has been cancelled
CI / fmt (push) Has been cancelled
CI / install-scripts (push) Has been cancelled
Install.sh / build (macos-latest) (push) Has been cancelled
Site / build-site (push) Has been cancelled
CI / crates-macos-latest (push) Has been cancelled
CI / crates-ubuntu-latest (push) Has been cancelled
CI / crates-windows-latest (push) Has been cancelled
CI / doc (push) Has been cancelled
CI / deny (push) Has been cancelled
Support Auto, SMB1, SMB2, and SMB3 selection on Unix, bound negotiation to the selected dialect family, preserve legacy bookmarks as Auto, and document the new option. Windows keeps operating-system-managed negotiation. Closes #439
136 lines
3.6 KiB
TOML
136 lines
3.6 KiB
TOML
[package]
|
|
name = "termscp"
|
|
version = "1.1.1"
|
|
authors = ["Christian Visintin <christian.visintin@veeso.dev>"]
|
|
categories = ["command-line-utilities"]
|
|
edition = "2024"
|
|
homepage = "https://termscp.rs"
|
|
include = ["/src/**/*", "/build.rs", "/LICENSE", "/README.md", "/CHANGELOG.md"]
|
|
keywords = ["terminal", "ftp", "scp", "sftp", "tui"]
|
|
license = "MIT"
|
|
readme = "README.md"
|
|
repository = "https://github.com/veeso/termscp"
|
|
rust-version = "1.98.0"
|
|
description = "termscp is a feature rich terminal file transfer and explorer with support for SCP/SFTP/FTP/Kube/S3/GCS/SMB/WebDAV"
|
|
|
|
[package.metadata.rpm]
|
|
package = "termscp"
|
|
|
|
[package.metadata.rpm.cargo]
|
|
buildflags = ["--release"]
|
|
|
|
[package.metadata.rpm.targets]
|
|
termscp = { path = "/usr/bin/termscp" }
|
|
|
|
[package.metadata.deb]
|
|
maintainer = "Christian Visintin <christian.visintin@veeso.dev>"
|
|
copyright = "2025, Christian Visintin <christian.visintin@veeso.dev>"
|
|
extended-description-file = "docs/misc/README.deb.txt"
|
|
|
|
[features]
|
|
default = ["keyring", "smb"]
|
|
github-actions = []
|
|
isolated-tests = []
|
|
keyring = []
|
|
smb = ["dep:remotefs-smb"]
|
|
smb-vendored = ["remotefs-smb/vendored"]
|
|
|
|
[dependencies]
|
|
aes = "0.9"
|
|
aes-gcm = "0.11"
|
|
argh = "0.1"
|
|
base64 = "0.23"
|
|
bitflags = "2"
|
|
bytesize = "2"
|
|
cbc = { version = "0.2", features = ["alloc"] }
|
|
chrono = "0.4"
|
|
content_inspector = "0.2"
|
|
dirs = "6"
|
|
edit = "0.1"
|
|
filetime = "0.2"
|
|
keyring-core = "1"
|
|
lazy-regex = "3"
|
|
log = "0.4"
|
|
md-5 = "0.11"
|
|
notify = "8"
|
|
notify-rust = { version = "4", default-features = false, features = ["d"] }
|
|
nucleo = "0.5"
|
|
open = "5"
|
|
rand = "0.10"
|
|
regex = "1"
|
|
remotefs = "0.3"
|
|
remotefs-aws-s3 = "0.4"
|
|
remotefs-gcs = "0.1"
|
|
remotefs-kube = "0.4"
|
|
remotefs-smb = { version = "0.4", optional = true }
|
|
remotefs-ssh = { version = "0.9", default-features = false, features = ["russh"] }
|
|
remotefs-webdav = "0.2"
|
|
rpassword = "7"
|
|
self_update = { version = "0.42", default-features = false, features = ["archive-tar", "archive-zip", "compression-flate2", "compression-zip-deflate", "rustls"] }
|
|
semver = "1"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
shellexpand = "3"
|
|
simplelog = "0.12"
|
|
ssh2-config = "0.8"
|
|
tempfile = "3"
|
|
thiserror = "2"
|
|
tokio = { version = "1", features = ["rt"] }
|
|
toml = "1"
|
|
tui-realm-stdlib = "4"
|
|
tui-term = "0.3"
|
|
tuirealm = "4"
|
|
unicode-width = "0.2"
|
|
whoami = "2"
|
|
wildmatch = "2"
|
|
|
|
[target."cfg(any(target_os = \"linux\", target_os = \"freebsd\"))".dependencies]
|
|
dbus-secret-service-keyring-store = { version = "1", features = ["crypto-rust", "vendored"] }
|
|
|
|
[target."cfg(target_family = \"unix\")".dependencies]
|
|
remotefs-ftp = { version = "0.4", features = ["native-tls", "native-tls-vendored"] }
|
|
uzers = "0.12"
|
|
|
|
[target."cfg(target_family = \"windows\")".dependencies]
|
|
remotefs-ftp = { version = "0.4", features = ["native-tls"] }
|
|
|
|
[target."cfg(target_os = \"macos\")".dependencies]
|
|
apple-native-keyring-store = { version = "1", features = ["keychain"] }
|
|
|
|
[target."cfg(target_os = \"windows\")".dependencies]
|
|
windows-native-keyring-store = "1"
|
|
|
|
[dev-dependencies]
|
|
pretty_assertions = "1"
|
|
serial_test = "4"
|
|
|
|
[build-dependencies]
|
|
cfg_aliases = "0.2"
|
|
|
|
[[bin]]
|
|
name = "termscp"
|
|
path = "src/main.rs"
|
|
|
|
[lints.rust]
|
|
trivial_numeric_casts = "warn"
|
|
unsafe_op_in_unsafe_fn = "warn"
|
|
unused_lifetimes = "warn"
|
|
|
|
[lints.clippy]
|
|
complexity = { level = "warn", priority = -1 }
|
|
correctness = { level = "warn", priority = -1 }
|
|
cloned_instead_of_copied = "warn"
|
|
implicit_clone = "warn"
|
|
manual_string_new = "warn"
|
|
perf = { level = "warn", priority = -1 }
|
|
redundant_closure_for_method_calls = "warn"
|
|
style = { level = "warn", priority = -1 }
|
|
suspicious = { level = "warn", priority = -1 }
|
|
unnested_or_patterns = "warn"
|
|
|
|
[profile.dev]
|
|
incremental = true
|
|
|
|
[profile.release]
|
|
strip = true
|