[package] authors = ["Christian Visintin "] categories = ["command-line-utilities"] description = "termscp is a feature rich terminal file transfer and explorer with support for SCP/SFTP/FTP/S3" edition = "2021" homepage = "https://veeso.github.io/termscp/" include = ["src/**/*", "LICENSE", "README.md", "CHANGELOG.md"] keywords = ["scp-client", "sftp-client", "ftp-client", "winscp", "command-line-utility"] license = "MIT" name = "termscp" readme = "README.md" repository = "https://github.com/veeso/termscp" version = "0.10.0" [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 " copyright = "2022, Christian Visintin " extended-description-file = "docs/misc/README.deb.txt" [[bin]] name = "termscp" path = "src/main.rs" [dependencies] argh = "0.1.9" bitflags = "1.3.2" bytesize = "1.1.0" chrono = "0.4.22" content_inspector = "0.2.4" dirs = "4.0.0" edit = "0.1.4" hostname = "0.3.1" keyring = { version = "1.2.0", optional = true } lazy-regex = "^2.3.0" lazy_static = "1.4.0" log = "0.4.17" magic-crypt = "3.1.10" notify = "4.0.17" notify-rust = { version = "4.5.10", default-features = false, features = [ "d" ] } open = "3.0.3" rand = "0.8.5" remotefs = "^0.2.0" remotefs-aws-s3 = { version = "^0.2.1", default-features = false, features = [ "find", "rustls" ] } rpassword = "7.0.0" self_update = { version = "0.32.0", default-features = false, features = [ "rustls", "archive-tar", "archive-zip", "compression-flate2", "compression-zip-deflate" ] } serde = { version = "^1", features = [ "derive" ] } simplelog = "0.12.0" ssh2-config = "^0.1.3" tempfile = "3.2.0" thiserror = "^1" toml = "0.5.0" tui-realm-stdlib = "1.1.7" tuirealm = "1.8.0" unicode-width = "0.1.10" version-compare = "0.1.0" whoami = "1.2.3" wildmatch = "2.1.1" [dev-dependencies] pretty_assertions = "^1.3" serial_test = "^0.9" [features] default = [ "with-keyring" ] github-actions = [ ] with-keyring = [ "keyring" ] [target."cfg(target_family = \"windows\")"] [target."cfg(target_family = \"windows\")".dependencies] remotefs-ftp = { version = "^0.1.2", features = [ "native-tls" ] } remotefs-ssh = "^0.1.2" [target."cfg(target_family = \"unix\")"] [target."cfg(target_family = \"unix\")".dependencies] remotefs-ftp = { version = "^0.1.2", features = [ "vendored", "native-tls" ] } remotefs-ssh = { version = "^0.1.2", features = [ "ssh2-vendored" ] } users = "0.11.0" [profile.dev] incremental = true [profile.release] strip = true