nautalid 0.1.0

Scratch container substrate — TLS 1.3 HTTP/2+3 kernel, LID/AetherDB, optional filter bus (GPL-3.0-or-later).
//! **Nautalid** — **`FROM scratch`** container image replacing a Linux base (Alpine/Debian):
//! **rustls** (ring), optional filter wall, composable HTTP kernel. Library ([`app`],
//! [`http::RouterBuilder`]) or **`nautalid`** binary ([`app::run_default`]).
//!
//! Configuration is env-driven for both binary and crate embedding; see the
//! **Complete configuration reference** in `README.md`. After assembling [`state::AppState`]
//! manually, call [`embed::install_subsystems`] (or [`app::install_env_subsystems`]) before [`app::run`].
//!
//! See [`platform`] for the substrate mapping (TLS, DNS, time, signals).

#![recursion_limit = "1024"]

pub mod admin;
#[cfg(feature = "kwt")]
pub mod aether_host;
#[cfg(feature = "kwt")]
pub mod aether_tunnel;
#[cfg(feature = "kwt")]
pub mod aether_wire;
pub mod app;
#[cfg(feature = "image-trust")]
pub mod artifacts;
#[cfg(feature = "bus")]
pub mod zeromq;
#[cfg(feature = "bus")]
pub mod bus;
#[cfg(feature = "compute")]
pub mod compute;
pub mod dns;
#[cfg(feature = "kwt")]
pub mod embed;
#[cfg(feature = "filter")]
pub mod filter;
pub mod http;
pub mod http_limits;
pub mod http_transport;
#[cfg(feature = "kwt")]
pub mod kwt_access;
#[cfg(feature = "kwt")]
pub mod kwt_replay;
pub mod metrics;
pub mod outbound;
pub mod platform;
pub mod probe;
pub mod rate_limit;
pub mod readiness;
pub mod security;
pub mod shutdown;
pub mod state;
pub mod surfaces;
pub mod telemetry;
pub mod time_info;
pub mod tls;
pub mod webtransport;
#[cfg(feature = "kwt")]
pub mod wt_aether;