AgeCommit message (Expand)AuthorLines
Prune and rename the filter extensionsBryce Kwon-461/+37
Convert the commit-links filter to LuaBryce Kwon-28/+27
Drop unused config and query fieldsBryce Kwon-7/+0
Key the cache on scheme and hostBryce Kwon-2/+15
Close the layout on stat-only diffsBryce Kwon-1/+4
Emit `updated` on an empty atom feedBryce Kwon-0/+7
Fix diffstat and submodule diff outputBryce Kwon-7/+11
URL-encode the repolist pager linksBryce Kwon-2/+2
Bound the authenticate-post length safelyBryce Kwon-3/+4
Compare repository idle times by signBryce Kwon-1/+7
Date repositories from HEAD and guard its branchBryce Kwon-2/+27
Respect the cgitrc order of sectionsBryce Kwon-4/+4
Keep snapshots working under a global git configBryce Kwon-1/+7
Reject option-like revisions in the log walkBryce Kwon-0/+12
Clamp the log offset to bound history walksBryce Kwon-1/+11
Require a boundary in the about-path prefix checkBryce Kwon-1/+7
Build the tree line gutter in one bufferBryce Kwon-2/+5
Check `max-blob-size` before reading, default 10 MBBryce Kwon-10/+37
Harden the blob view error pathsBryce Kwon-13/+27
Keep an overlong path out of the tab titleBryce Kwon-4/+15
Fix the stats year label and a missing authorBryce Kwon-2/+4
Cast signed chars before ctype callsBryce Kwon-6/+6
Avoid an out-of-bounds read on short scan pathsBryce Kwon-1/+1
Bail out on a read error in `read_first_line`Bryce Kwon-2/+11
Tolerate a missing or empty repository URLBryce Kwon-2/+4
Clamp negative ages in the age refresherBryce Kwon-0/+6
Escape non-markdown readmes without a filterBryce Kwon-2/+16
Render README markdown in the browserBryce Kwon-322/+313
Add built-in syntax highlightingBryce Kwon-181/+247
Adapt the layout to small screensBryce Kwon-8/+138
Add a light and dark theme toggleBryce Kwon-5/+108
Overhaul the stylesheet with tokens and dark modeBryce Kwon-225/+466
Add viewport and color-scheme meta tagsBryce Kwon-0/+5
Rebuild the page chrome as semantic HTMLBryce Kwon-103/+189
Add `enable-tree-group-dirs` to list dirs firstBryce Kwon-5/+69
Gate the cache listing behind `enable-cache-list`Bryce Kwon-0/+16
Add gitattributesBryce Kwon-0/+3
Add a draft-release workflow that runs on tagsBryce Kwon-0/+54
Add a CI workflowBryce Kwon-0/+106
Let cgit build with or without LuaBryce Kwon-8/+17
Add a hardened release build scriptBryce Kwon-0/+27
Add a local CGI preview server for developmentBryce Kwon-0/+205
Replace the glibc-only `memrchr` for portabilityBryce Kwon-1/+12
Drop the OpenSSL build dependencyBryce Kwon-2/+2
Reorganize into source, assets and librariesBryce Kwon-143/+144
Bump versionv1.3.1Jason A. Donenfeld-1/+1
global: fix libc constness warningsJason A. Donenfeld-7/+10
git: update to v2.54.0Christian Hesse-11/+15
cgit: truncate all config values at the newlineJason A. Donenfeld-60/+62
cgit: use strchrnul instead of open codingJason A. Donenfeld-3/+1