AgeCommit message (Collapse)AuthorLines
Refresh the server configs and drop unsafe-inlineBryce Kwon-96/+87
style-src allowed inline styles only for the diffstat bars, which take their width from colspan instead. t0004 now checks that the three configs pin the same policy.
Trim the comments and dead code across the treeBryce Kwon-942/+652
Remove the auto-submitting selectsBryce Kwon-37/+16
Remove the theme toggleBryce Kwon-163/+13
Extend the html validity checksBryce Kwon-1/+26
Add a consistency test for the config documentsBryce Kwon-0/+54
Trim README and fold in the author creditsBryce Kwon-143/+52
Document the line anchors in READMEBryce Kwon-0/+5
Convert the manual page to plain MANUAL.txtBryce Kwon-476/+402
Beyond the format change, the documented defaults and inheritance notes now match what the code does.
Report ignored config keys on stderrBryce Kwon-4/+65
Rename the inconsistent config keysBryce Kwon-159/+170
The old spellings are no longer read. enable-header and enable-plain-email take the opposite value of the noheader and noplainemail they replace.
Fold enable-stats back into max-statsBryce Kwon-23/+12
A max-stats period enables the page again, as it did before v2.2.0, so one key does both jobs.
Document the environment macro expansion readsBryce Kwon-2/+14
Tabulate the query parameters in the readmeBryce Kwon-24/+24
Fold the test README and .gitignore into the rootBryce Kwon-140/+68
Collect test output under trash and resultsBryce Kwon-15/+33
Add a test suite for the shipped extensionsBryce Kwon-0/+1582
Release v2.6.1 v2.6.1Bryce Kwon-7/+27
Size the diffstat bars with colspan, not styleBryce Kwon-12/+15
Point clone rows at a url a browser can followBryce Kwon-14/+93
Release v2.6.0 v2.6.0Bryce Kwon-1/+461
Document how cgit urls are builtBryce Kwon-0/+65
Remove the language breakdown from the stats pageBryce Kwon-197/+21
Keep a detached head in the branch switcherBryce Kwon-0/+61
Add a meta description to the page headBryce Kwon-0/+15
Use standard HTTP reason phrasesBryce Kwon-62/+62
Use registered snapshot MIME typesBryce Kwon-6/+6
Spell the charset UTF-8 everywhereBryce Kwon-4/+4
Date an empty atom feed at the epochBryce Kwon-2/+3
Drop the wall clock from the page footerBryce Kwon-3/+2
Replace nbsp spacing with CSSBryce Kwon-12/+18
Replace non-ASCII output glyphs with ASCIIBryce Kwon-14/+12
Null-terminate the stats pathspec argvBryce Kwon-1/+10
Add a README describing the test suiteBryce Kwon-0/+84
Add tests for the plain page and the atom feedBryce Kwon-0/+116
Slim the serve test to what it actually needsBryce Kwon-3/+7
Rewrite the snapshot test around one helperBryce Kwon-192/+83
Deduplicate the cache test request listsBryce Kwon-48/+25
Prefer POSIX forms throughout the test scriptsBryce Kwon-14/+28
Renumber the test scripts into themed rangesBryce Kwon-3/+7
The numbering walks outward from the ground the suite stands on. - t000x for the git version, html validity and the cache - t01xx for page content, one script per page - t02xx for filters, submodule links, dates and limits, which cut across pages - t03xx for defence, the security regressions and the $HOME promise - t04xx for the helper tools under tools/
Resolve submodule links from .gitmodulesBryce Kwon-11/+422
Fix the submodule rows in the tree listingBryce Kwon-15/+84
A submodule row linked to a path with its trailing slash stripped, was labelled by its path rather than its entry name, shared the name's element with its hash, claimed a size of zero and offered a blame button that cannot work on a gitlink.
Release v2.5.0 v2.5.0Bryce Kwon-1/+1
Log scan lock failures that are not contentionBryce Kwon-20/+26
Give up a scan or slot whose lock file was renamedBryce Kwon-0/+26
Serve nothing further once a fill is abandonedBryce Kwon-3/+63
Document cache directory ownershipBryce Kwon-2/+13
Refuse unknown and spoofed hostnames in nginx.confBryce Kwon-0/+31
Mark the cache listing untrustedBryce Kwon-0/+4
Log when a colliding key claims a cache slotBryce Kwon-0/+8