AgeCommit message (Collapse)AuthorLines
Trim readme lines in linear timeBryce Kwon-0/+10
The heading pattern backtracked over a run of spaces in cubic time and the cell trim in quadratic time, so one crafted line in a readme could hold a request for half an hour, well inside the size cap. The heading rule now also keeps a sharp that ends a word, as in "# C#".
Trim avatar addresses in linear timeBryce Kwon-0/+6
The trim pattern backtracked over a run of spaces inside an address, which a commit can carry, and a log page runs the filter for every row. Forty thousand spaces took two seconds per row.
Refuse every repository when auth-file loses reposBryce Kwon-0/+13
A repos file the filter could not open read as listing nothing, so a permission slip or a mistyped path made every protected repository public. A line naming a repository with no groups was skipped the same way, where auth-inline's empty list denies everyone.
Align with spaces instead of tabsBryce Kwon-6/+6
Gate scanned filters with `trust-scan-filters`Bryce Kwon-1/+0
Add the link-trailers extensionBryce Kwon-0/+66
Clean up the whole treeBryce Kwon-166/+83
Trim the comments and dead code across the treeBryce Kwon-10/+3
Add a test suite for the shipped extensionsBryce Kwon-0/+1213