| Age | Commit message (Collapse) | Author | Lines |
|---|---|---|---|
| Keep the builder's home directory out of the binary | Bryce Kwon | -0/+6 | |
| Git's Makefile defaults `prefix` to `$HOME` and compiles it into `exec-cmd.o` as the fallback runtime prefix, so each build embedded the path of whoever ran it and no two builders could produce the same bytes. The release script also maps the build directory out of the debug info, which otherwise differs between checkouts. | |||
| Align with spaces instead of tabs | Bryce Kwon | -4/+10 | |
| Unify the docs, samples and extensions | Bryce Kwon | -2/+5 | |
| Clean up the whole tree | Bryce Kwon | -9/+3 | |
| Trim the comments and dead code across the tree | Bryce Kwon | -17/+10 | |
| Restyle the sources and fix the audit's findings | Bryce Kwon | -25/+23 | |
| Probe the hardening flags in the release buildv2.4.0 | Bryce Kwon | -2/+43 | |
| Validate the release-build argument and its cwd | Bryce Kwon | -7/+19 | |
| Add a dist target and build releases through it | Bryce Kwon | -1/+1 | |
| Let cgit build with or without Lua | Bryce 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 script | Bryce Kwon | -0/+27 | |
| The hardening flags are ELF specific and would break local macOS development, so they stay out of the default build. | |||
