AgeCommit message (Collapse)AuthorLines
Move `gen-version.sh` into toolsBryce Kwon-0/+27
Split preview server output at the first blank lineBryce Kwon-44/+48
Restyle the sources and fix the audit's findingsBryce Kwon-25/+23
Probe the hardening flags in the release buildv2.4.0Bryce Kwon-2/+43
Tidy the preview server and pass cgit the requestBryce Kwon-108/+199
Validate the release-build argument and its cwdBryce Kwon-7/+19
Add a dist target and build releases through itBryce Kwon-1/+1
Let cgit build with or without LuaBryce Kwon-7/+16
Lua only powers the filter extensions, so it stays optional and autodetected. `NO_LUA` yields a self-contained binary and the release script links Lua only when asked to.
Add a hardened release build scriptBryce Kwon-0/+27
The hardening flags are ELF specific and would break local macOS development, so they stay out of the default build.
Add a local CGI preview server for developmentBryce Kwon-0/+205
cgit runs as a CGI program, so previewing it normally means running Apache or nginx, and Python 3.13 removed its built-in CGI handler. It is a development aid and not meant to face the internet.