# custom-pages
HTML and CSS sanitization for MNW Custom Pages: creator-authored page content
turned into something safe to render.
Creators write raw HTML and CSS for their profile and project pages. Nothing
they write is trusted, and nothing sanitized here is stored — sanitization is
render-time, over the raw input, on every render. The database holds what the
creator typed; this crate is the boundary between that and a rendered page.
It lives outside the MNW server for one reason: a fuzz target that has to build
the whole server is a fuzz target nobody runs. The crate imports nothing from
MNW. A caller supplies a `UrlPolicy` and an owner scope, and gets back sanitized
output plus every reference that was stripped.
## What it promises
**No execution.** Nothing that survives either path can run: no `