v0.0.2
RustBox CI / rustbox (push) Waiting to run

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-29 19:47:11 +01:00
1 parent fff8521a17
commit 6c15491284
13 files changed
+73 -19

No files matched your search

+38
View File
@@ -214,6 +214,44 @@ fn default_pgp_max_key_bytes() -> usize {
1024 * 1024
}
impl Default for AppConfig {
fn default() -> Self {
Self {
host: default_host(),
port: default_port(),
imap_host: None,
imap_port: default_imap_port(),
smtp_host: None,
smtp_port: default_smtp_port(),
tls_enabled: default_tls_enabled(),
data_dir: default_data_dir(),
session_timeout_hours: default_session_timeout_hours(),
remember_me_enabled: default_remember_me_enabled(),
remember_me_days: default_remember_me_days(),
environment: default_environment(),
base_path: None,
sieve_host: None,
sieve_port: default_sieve_port(),
sieve_tls_mode: default_sieve_tls_mode(),
sieve_allow_insecure_auth: false,
sieve_timeout_secs: default_sieve_timeout_secs(),
trusted_proxies: None,
outgoing_headers: Vec::new(),
pgp_wkd_enabled: default_pgp_wkd_enabled(),
pgp_hkp_enabled: false,
pgp_hkp_url: default_pgp_hkp_url(),
pgp_network_timeout_secs: default_pgp_network_timeout_secs(),
pgp_max_key_bytes: default_pgp_max_key_bytes(),
pgp_allow_private_export: false,
default_sent_folder: None,
default_drafts_folder: None,
default_trash_folder: None,
default_junk_folder: None,
default_archive_folder: None,
}
}
}
impl AppConfig {
/// Use the root path when no reverse-proxy prefix is configured.
pub fn normalized_base_path(&self) -> &str {