Source
Human-authored notes, page registry, restored project folders, Hanzi data, Unicode data, maps, images, and generated visual inputs.
data to web
A small public operating system: source data, generated artifacts, static pages, one Worker, many stable paths.
Human-authored notes, page registry, restored project folders, Hanzi data, Unicode data, maps, images, and generated visual inputs.
Racket and Python turn source material into stable static output. Tailwind compiles the shared visual system before publishing.
The public bundle is written to dist/: pages, styles, RSS, sitemap, robots, image assets, and generated data files.
Cloudflare Worker serves static assets, keeps canonical public paths, and proxies live tool surfaces when static files are not enough.
The site resolves into simple public paths: tools, studies, articles, profile pages, and operational pages that can keep growing.
registry
site/pages.json owns public paths, titles, kinds, sitemap inclusion, and static source folders.
pages
Static pages stay cheap, fast, and portable. Tool-specific code lives beside the page it powers.
tools
Typing stays behind the Worker as a live app because it builds schemas, previews, and downloadable packages.
edge
mayphus.org/* is owned by the Worker, so routes can move internally without changing public URLs.