AgeCommit message (Collapse)AuthorLines
Unwrap an avatar address in linear timeBryce Kwon-0/+7
An author email of 16,000 "<" took three quarters of a second per log row, and one of 64,000 took twelve seconds.
Draw no avatar when luaossl is missingBryce Kwon-2/+11
The require at the top raised as cgit loaded the filter, so every page that lists an author stopped at its first author cell with an error.
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.
Clean up the whole treeBryce Kwon-2/+1
Add a test suite for the shipped extensionsBryce Kwon-0/+77