AgeCommit message (Collapse)AuthorLines
Answer 404 for any path below the about pageBryce Kwon-3/+2
The about page served every file beside the readme as a page of its own, through the about filter, and answered 200 for directories and missing files alike. Images it passed through came from the root of the default branch whatever the readme's own directory and ref. A readme on disk exposed its whole directory this way.
Harden the page renderersBryce Kwon-2/+2
Restyle the sources and fix the audit's findingsBryce Kwon-3/+10
Reorganise into source, assets and librariesBryce Kwon-0/+0
Everything the build generates now lands in build/, so a clean is a single remove and the source tree stays free of build output.