AgeCommit message (Collapse)AuthorLines
Move gen-version.sh into toolsBryce Kwon-4/+5
Restyle the sources and fix the audit's findingsBryce Kwon-31/+30
Pin the sources to gnu17Bryce Kwon-0/+11
Give empty repositories their own pageBryce Kwon-0/+1
Drop the help tab and its built-in guideBryce Kwon-1/+0
Add CGIT_EXTRA_CFLAGS for cgit-only build flagsBryce Kwon-0/+4
Reorganise the tree into vendor/ and custom/Bryce Kwon-3/+3
Reorganise and simplify the MakefileBryce Kwon-25/+30
Build the sources with -fno-commonBryce Kwon-0/+7
Apple clang still defaults to -fcommon, so git's 64 KB packet_buffer became a common symbol whose size drove a 32 KB section alignment that ld64 then clamped to the 16 KB page size, warning on every macOS link. Everywhere else already compiles with -fno-common.
Add a help page with common workflowsBryce Kwon-0/+1
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.
Reorganise into source, assets and librariesBryce Kwon-26/+35
Everything the build generates now lands in build/, so a clean is a single remove and the source tree stays free of build output.