AgeCommit message (Collapse)AuthorLines
Name a missing Lua module in the error logBryce Kwon-2/+3
Set the Lua prerequisite once for every testBryce Kwon-9/+1
setup.sh already asks the binary, so the seven scripts that each turned the answer into a prerequisite now share one. test-lib names the missing prerequisite beside every test it skips, so the notes that cgit lacks Lua go, while the ones announcing a fallback stay. Every script that listed the standalone interpreters asked for the same ceiling, so lib.sh now builds that list for all of them.
Claim and test Lua 5.5 for every extensionBryce Kwon-1/+1
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.
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.
Draw no avatar when luaossl is missingBryce Kwon-7/+22
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.
Gate scanned filters with trust-scan-filtersBryce Kwon-1/+0
Clean up the whole treeBryce Kwon-4/+2
Add a test suite for the shipped extensionsBryce Kwon-0/+77