use crate::App; use crate::server::config; use crate::util::error::{Contextualize, Error, Result}; pub fn main() -> Result<()> { if let Err(e) = dotenvy::dotenv() { tracing::warn!("Error reading .env: {e}"); } tracing::debug!("Loading configuration..."); let config = config::load_config() .map_err(|e| Error::message_here(e.to_string())) .err_context("Failed to load config")?; tracing::info!("Setup complete, launching web server..."); dioxus::launch(App); Err(Error::message_here("Web server exited")) }