//! Web-based git repository browser built on `gix` and `axum`.
//!
//! This library crate provides all application logic: configuration, error
//! types, git operations, route handlers, and template rendering.  The binary
//! crate (`main.rs`) parses CLI arguments and orchestrates startup.

pub mod config;
pub mod error;
pub mod filters;
pub mod git;
pub mod routes;
pub mod theme;

// Re-exports for askama Template derives (resolved at `crate::`).
pub use config::favicon;
pub use config::{PKG_NAME, PKG_VERSION, base_url, hostname, ssh_prefix};
