AgeCommit message (Collapse)AuthorLines
Fetch avatar icons without a RefererBryce Kwon-1/+5
The icons came from Gravatar or Libravatar with the page's url as the Referer, so the service learned which repositories and commits each visitor looked at.
Point the install notes at distribution packagesBryce Kwon-11/+14
Debian, Ubuntu, Fedora and Alpine package luaossl, luaposix and lpeg for the Lua versions they ship, which leaves LuaRocks for the rest. Scintillua comes as a release zip whose lexers directory is what the filter looks for, so its steps say where to put that.
Name a missing Lua module in the error logBryce Kwon-1/+5
Collect an email filter's writes like the othersBryce Kwon-5/+6
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-4/+4
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-13/+9
Replace nbsp spacing with CSSBryce Kwon-2/+2
Lazy load the avatar iconsBryce Kwon-1/+5
Restyle the filter extension headers and markupBryce Kwon-48/+49
Trim the lua headers and fix the Scintillua notesBryce Kwon-6/+0
Reorganise the tree into vendor/ and custom/Bryce Kwon-0/+0