diff --git a/docs/libunftp/README.md b/docs/libunftp/README.md index 1700d6a..3698417 100644 --- a/docs/libunftp/README.md +++ b/docs/libunftp/README.md @@ -10,7 +10,7 @@ title: The Library # libunftp - The FTPS library -**libunftp** is a [Rust](https://www.rust-lang.org/) [crate](https://crates.io/crates/libunftp) that you can use to +**libunftp** is a [Rust](https://www.rust-lang.org/) [crate](https://crates.io/crates/libunftp) that you can use to build your own FTPS server with. You can extend it with your own storage back-ends or authentication back-ends. It runs on top of the [Tokio](https://tokio.rs) asynchronous run-time and tries to make use of Async IO as much as @@ -36,6 +36,7 @@ Known storage back-ends: * [unftp-sbe-gcs](https://crates.io/crates/unftp-sbe-gcs) - Stores files in Google Cloud Storage * [unftp-sbe-rooter](https://crates.io/crates/unftp-sbe-rooter) - Wraps another storage back-end in order to root a user to a specific home directory. * [unftp-sbe-restrict](https://crates.io/crates/unftp-sbe-rooter) - Wraps another storage back-end in order to restrict the FTP operations a user can do i.e. provide authorization. +* [unftp-sbe-opendal](https://crates.io/crates/unftp-sbe-opendal) - Access ANY storage back-end using OpenDAL. Known authentication back-ends: diff --git a/src/main.rs b/src/main.rs index 8c5425f..114ec7d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,7 +36,6 @@ use libunftp::{ storage::StorageBackend, ServerBuilder, }; -use opendal::Builder; use slog::*; use std::io::{Read, Seek}; use std::{