AgeCommit message (Collapse)AuthorLines
Claim and test Lua 5.5 for every extensionBryce Kwon-2/+2
luaossl from release 20260910 and luaposix load under Lua 5.5, and cgit renders the same pages under it as under LuaJIT. Running the suites there already caught a write to a for loop's control variable, which 5.5 makes read-only.
Offer avatars at twice the size to dense screensBryce Kwon-7/+11
The 13 pixel icon came out blurred on the high density screens most phones and laptops have.
Hash avatar addresses with SHA-256Bryce Kwon-2/+3
Gravatar's documentation now describes SHA-256 hashes on gravatar.com alone, and Libravatar has long accepted them beside MD5.
Mark avatar icons as decorativeBryce Kwon-4/+3
A screen reader announced the service's name before every author.
Unwrap an avatar address in linear timeBryce Kwon-3/+6
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-3/+4
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-1/+15
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.
Trim the comments and dead code across the treeBryce Kwon-11/+8
Replace `nbsp` spacing with CSSBryce Kwon-2/+2
Lazy load the avatar iconsBryce Kwon-1/+5
Restyle the filter extension headers and markupBryce Kwon-47/+46
Trim the lua headers and fix the Scintillua notesBryce Kwon-6/+0
Reorganize the tree into vendor/ and custom/Bryce Kwon-0/+114