| Age | Commit message (Expand) | Author | Lines |
| Expand `module-link` placeholders outside printf | Bryce Kwon | -2/+111 |
| Build each hex dump row in one buffer | Bryce Kwon | -9/+20 |
| Work out the stats period labels once | Bryce Kwon | -49/+56 |
| Compare author totals by sign | Bryce Kwon | -1/+7 |
| Settle the names, types and layout of the sources | Bryce Kwon | -281/+260 |
| Isolate the git environment without a constructor | Bryce Kwon | -8/+13 |
| Update the bundled Git to 2.55.0 | Bryce Kwon | -4/+12 |
| Move the cookie-signing secret out of the cachev2.3.0 | Bryce Kwon | -2/+2 |
| Drop the marker glyph on a targeted line number | Bryce Kwon | -5/+0 |
| Settle the theme and header before the first paint | Bryce Kwon | -14/+38 |
| Right-align the repo owner to the header edge | Bryce Kwon | -1/+4 |
| Give empty repositories their own page | Bryce Kwon | -20/+70 |
| Hide git's default repository description | Bryce Kwon | -0/+10 |
| Strip the trailing slash before matching `/.git` | Bryce Kwon | -2/+5 |
| Tidy the preview server and pass cgit the request | Bryce Kwon | -109/+200 |
| Validate the release-build argument and its cwd | Bryce Kwon | -7/+19 |
| Trim the lua headers and fix the Scintillua notes | Bryce Kwon | -104/+18 |
| Fix cookie name escaping and stored hash trimming | Bryce Kwon | -3/+26 |
| Make the server configs complete standalone files | Bryce Kwon | -219/+410 |
| Add a hook that clears cgit's cache on push | Bryce Kwon | -0/+38 |
| Set a readable umask in the post-update hook | Bryce Kwon | -0/+7 |
| Rewrite the agefile hook for reliability | Bryce Kwon | -6/+25 |
| Add `enable-relative-dates` and `date-format` | Bryce Kwon | -7/+188 |
| Mark the security test executable | Bryce Kwon | -0/+0 |
| Drop the help tab and its built-in guide | Bryce Kwon | -182/+0 |
| Drop the GitHub workflows and the dist target | Bryce Kwon | -183/+1 |
| Add `CGIT_EXTRA_CFLAGS` for cgit-only build flags | Bryce Kwon | -0/+4 |
| Reorganize the tree into vendor/ and custom/ | Bryce Kwon | -41/+28 |
| Add `max-patch-count` to the example config | Bryce Kwon | -0/+5 |
| Release v2.2.0v2.2.0 | Bryce Kwon | -1/+1 |
| Drop the example cgitrc from the manual | Bryce Kwon | -190/+0 |
| Replace the browser markdown renderer with a filter | Bryce Kwon | -233/+613 |
| Skip a malformed config line | Bryce Kwon | -24/+34 |
| Bound the cache listing key output | Bryce Kwon | -2/+9 |
| Prune the stats walk and guard its dates | Bryce Kwon | -1/+9 |
| Keep zstd snapshots single-threaded | Bryce Kwon | -1/+3 |
| Add `max-patch-count` to bound the patch view | Bryce Kwon | -0/+27 |
| Cap the header branch switcher | Bryce Kwon | -2/+9 |
| Backfill an absent commit message | Bryce Kwon | -8/+36 |
| Stream the tree line numbers instead of buffering | Bryce Kwon | -5/+2 |
| Apply the diff size caps under follow | Bryce Kwon | -7/+9 |
| Cap diff blobs by `max-blob-size` | Bryce Kwon | -3/+48 |
| Skip a ref whose object cannot be parsed | Bryce Kwon | -1/+7 |
| Percent-encode file paths in side-by-side diffs | Bryce Kwon | -2/+42 |
| Tighten the gitignore and gitattributes rules | Bryce Kwon | -5/+24 |
| Bound syntax-highlight memory and widen coverage | Bryce Kwon | -74/+173 |
| Rework link-commits into a rules filter | Bryce Kwon | -14/+140 |
| Guard the avatar filters and expose settings | Bryce Kwon | -23/+181 |
| Harden and reorganize the auth filters | Bryce Kwon | -334/+667 |
| Add a dist target and build releases through it | Bryce Kwon | -10/+24 |