From 6617efc9fe67a21f8502b01cabcba14b0b62c43c Mon Sep 17 00:00:00 2001 From: blek Date: Fri, 27 Oct 2023 00:41:43 +1000 Subject: [PATCH] add upload_pass config option --- filed/config/filed.toml.example | 5 +++++ filed/src/config/types.rs | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/filed/config/filed.toml.example b/filed/config/filed.toml.example index 9c73491..dd3d161 100644 --- a/filed/config/filed.toml.example +++ b/filed/config/filed.toml.example @@ -21,6 +21,11 @@ allow_pass_protection=true # This is shown only if allow_uploads = false # upload_disable_reason="File uploads were disabled because of an ongoing attack." +# If you want to restrict the uploads +# To only the people who have a password, +# uncomment this field +# upload_pass=super_secret_pass + # Timeout for deleting a user uploaded file file_del_timeout=1800 diff --git a/filed/src/config/types.rs b/filed/src/config/types.rs index dbe8bd4..878230d 100644 --- a/filed/src/config/types.rs +++ b/filed/src/config/types.rs @@ -22,6 +22,10 @@ pub struct FilesPolicy { #[serde(default)] pub upload_disable_reason: Option, + /// Upload password + #[serde(default)] + pub upload_pass: Option, + /// Default time for file to be deleted #[serde(default)] pub file_del_timeout: usize, @@ -42,6 +46,7 @@ impl Default for FilesPolicy { allow_custom_names: true, allow_pass_protection: true, upload_disable_reason: None, + upload_pass: None, file_del_timeout: 1800, type_whitelist: None, type_blacklist: None,