🚧 maybe HTTP Basic Auth?
parent
5376e8bba0
commit
1abf1d194c
|
@ -107,6 +107,8 @@ async fn main () -> Result <(), anyhow::Error> {
|
||||||
relay_url: opt.relay_url.or (config_file.relay_url).ok_or (anyhow::anyhow! ("`--relay-url` must be provided in command line or `relay_url` in config file"))?,
|
relay_url: opt.relay_url.or (config_file.relay_url).ok_or (anyhow::anyhow! ("`--relay-url` must be provided in command line or `relay_url` in config file"))?,
|
||||||
file_server_root: opt.file_server_root.or (config_file.file_server_root).unwrap_or_else (|| PathBuf::from (".")),
|
file_server_root: opt.file_server_root.or (config_file.file_server_root).unwrap_or_else (|| PathBuf::from (".")),
|
||||||
throttle_upload: opt.throttle_upload,
|
throttle_upload: opt.throttle_upload,
|
||||||
|
client_keys: Default::default (),
|
||||||
|
allow_any_client: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
if opt.print_tripcode {
|
if opt.print_tripcode {
|
||||||
|
|
|
@ -221,8 +221,9 @@ pub struct ConfigFile {
|
||||||
/// For debugging.
|
/// For debugging.
|
||||||
pub throttle_upload: bool,
|
pub throttle_upload: bool,
|
||||||
|
|
||||||
// Clients don't need to auth if this is None
|
pub client_keys: HashSet <String>,
|
||||||
// pub client_tripcodes: HashMap <String, BlakeHashWrapper>,
|
|
||||||
|
pub allow_any_client: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ConfigFile {
|
impl ConfigFile {
|
||||||
|
@ -234,7 +235,8 @@ impl ConfigFile {
|
||||||
relay_url,
|
relay_url,
|
||||||
file_server_root: PathBuf::from ("."),
|
file_server_root: PathBuf::from ("."),
|
||||||
throttle_upload: false,
|
throttle_upload: false,
|
||||||
// client_tripcodes: HashSet::new (),
|
client_keys: Default::default (),
|
||||||
|
allow_any_client: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -275,7 +277,8 @@ impl Builder {
|
||||||
relay_url,
|
relay_url,
|
||||||
file_server_root: PathBuf::from ("."),
|
file_server_root: PathBuf::from ("."),
|
||||||
throttle_upload: false,
|
throttle_upload: false,
|
||||||
// client_tripcodes: HashMap::new (),
|
client_keys: Default::default (),
|
||||||
|
allow_any_client: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
Self {
|
Self {
|
||||||
|
|
|
@ -59,6 +59,8 @@ fn main ()
|
||||||
relay_url: gui.input_relay_url.value ().to_string (),
|
relay_url: gui.input_relay_url.value ().to_string (),
|
||||||
file_server_root: std::path::PathBuf::from (gui.input_file_server_root.value ()),
|
file_server_root: std::path::PathBuf::from (gui.input_file_server_root.value ()),
|
||||||
throttle_upload: false,
|
throttle_upload: false,
|
||||||
|
client_keys: Default::default (),
|
||||||
|
allow_any_client: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
let task = rt.spawn (async {
|
let task = rt.spawn (async {
|
||||||
|
|
Loading…
Reference in New Issue