mod.rs 27 lignes · 869 octets
//! Configuration module for Rustwarden
//!
//! Server, database, authentication, email, and admin configuration.
/// Admin account bootstrapping configuration.
pub mod admin;
/// Audience-measurement (analytics) configuration.
pub mod analytics;
/// Application-level configuration (name, base URL, etc.).
pub mod app;
/// Authentication configuration (JWT, sessions, rate limits).
pub mod auth;
/// Database connection configuration.
pub mod database;
/// Email (SMTP) configuration.
pub mod email;
/// OAuth provider configuration.
#[cfg(feature = "oauth")]
pub mod oauth;

// `FediverseConfig` moved to the `rustwarden-fediverse` crate.

/// Security response headers configuration (CSP, COOP, CORP — RFC 0039).
pub mod security_headers;
/// HTTP server configuration (host, port, TLS).
pub mod server;
/// Background task scheduler configuration.
pub mod tasks;