[mirror] Scalable static site server for Git forges (like GitHub Pages)

[breaking-change] Refactor handling of project name.

Define a proper abstraction for project names and use it elsewhere in the codebase. The character `@` is formally reserved for PR previews from this point, and any project names using it must be well-formed: contain no more than a single `@` followed by a positive number.


Author Catherine Date Commit Parent caa2895f
+241 -47
5 changed files
+241 -47
5 changed files