[package]
edition = "2024"
name = "rootftp"
version = "0.3.1"
build = false
exclude = ["plugin_library/**/*.so"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A simple FTP server tool that allows you to play with files. Multiple users can share their files with each other. You can also build custom plugins see examples for more info."
readme = "README.md"
keywords = [
"ftp",
"server",
"cli",
]
categories = [
"command-line-utilities",
"network-programming",
]
license = "MIT"
repository = "https://github.com/rajeev-k47/rootftp"
[lib]
name = "rootftp"
path = "src/lib.rs"
[[bin]]
name = "rootftp"
path = "src/main.rs"
[dependencies.anyhow]
version = "1.0.98"
[dependencies.argon2]
version = "0.5"
features = [
"rand",
"password-hash",
]
[dependencies.async-trait]
version = "0.1.88"
[dependencies.clap]
version = "4.5.38"
features = ["derive"]
[dependencies.directories]
version = "6.0.0"
[dependencies.ftp]
version = "3.0.1"
[dependencies.home]
version = "0.5.11"
[dependencies.inotify]
version = "0.11.0"
[dependencies.libc]
version = "0.2"
[dependencies.libloading]
version = "0.8.8"
[dependencies.libunftp]
version = "=0.21.0"
[dependencies.local-ip-address]
version = "0.6.5"
[dependencies.rand_core]
version = "0.6"
features = ["getrandom"]
[dependencies.reqwest]
version = "0.12.20"
features = [
"blocking",
"json",
]
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.tokio]
version = "1"
features = ["full"]
[dependencies.unftp-auth-jsonfile]
version = "=0.3.6"
[dependencies.unftp-sbe-fs]
version = "=0.3.0"
[dependencies.unftp-sbe-rooter]
version = "=0.2.2"