AgeCommit message (Collapse)AuthorLines
Keep clone files and oversized responses out of the cacheBryce Kwon-0/+5
The dumb transport reads files that already sit on the disk, so a pack copied into a slot cost that disk twice and the request a second write of every byte. A snapshot took a slot whatever its size, so a visitor naming distinct refs and ids could fill the cache root with archives. `cache-max-slot-size`, 64 MB unless set, now serves a larger response from the lock file and drops it, along with any expired copy it would have replaced.
Gate html serving behind trust-scan-configBryce Kwon-3/+3
`enable-html-serving` makes the plain page send a repository file as text/html on the site's own origin, with no nosniff and no policy, so a scanned repository could switch it on from its git config or cgitrc without `trust-scan-config` and run script against every visitor. The warning for a key read from git config also named a null repository, because `repo->path` was set only after that file had been read.
Rename enable-trailers to enable-commit-trailersBryce Kwon-11/+12
Unify the docs, samples and extensionsBryce Kwon-133/+139
Harden the request path, scan and error recoveryBryce Kwon-6/+6
Gate scanned filters with `trust-scan-filters`Bryce Kwon-18/+16
Apply the mailmap at HEAD to every identBryce Kwon-0/+9
Split trailers out of the commit messageBryce Kwon-0/+19
Clean up the whole treeBryce Kwon-4/+3
Trim the comments and dead code across the treeBryce Kwon-74/+28
Rename the inconsistent config keysBryce Kwon-117/+126
noplainemail enable-plain-email noheader enable-header cache-root-ttl cache-index-ttl cache-repo-ttl cache-summary-ttl cache-scanrc-ttl cache-scan-ttl agefile age-file renamelimit rename-limit extra-head-content head-content
Remove the language breakdown from the stats pageBryce Kwon-2/+2
Document cache directory ownershipBryce Kwon-1/+3
Remove the repository homepage featureBryce Kwon-3/+0
Add `enable-relative-dates` and `date-format`Bryce Kwon-0/+9
Drop the help tab and its built-in guideBryce Kwon-4/+0
Reorganize the tree into vendor/ and custom/Bryce Kwon-0/+566