AgeCommit message (Collapse)AuthorLines
Add enable-tree-group-dirs to list dirs firstBryce Kwon-5/+63
Gate the cache listing behind enable-cache-listBryce Kwon-0/+9
The ls_cache page printed the cache directory path and the urls other visitors had requested, with no gate at all.
Let cgit build with or without LuaBryce Kwon-1/+1
Lua only powers the filter extensions, so it stays optional and autodetected. Autodetection skipped Lua 5.3 and 5.4, so a system with only those fell back to a build without Lua. The release script still leaves Lua out unless asked, so its binary needs no Lua at runtime.
Replace the glibc-only memrchr for portabilityBryce Kwon-1/+12
Reorganise into source, assets and librariesBryce Kwon-0/+10748
Everything the build generates now lands in build/, so a clean is a single remove and the source tree stays free of build output.