| Age | Commit message (Collapse) | Author | Lines |
|---|---|---|---|
| Release v2.7.1v2.7.1 | Bryce Kwon | -1/+15 | |
| Settle the snapshot v-prefix from the tag list | Bryce Kwon | -8/+69 | |
| `compose_snapshot_prefix` dropped the leading v of a tag only when just one of the names 1.2, v1.2 and V1.2 resolved as a tag, so that the shorter snapshot name could always be traced back to one tag. Those probes went through ref lookups, and on a case-insensitive filesystem a lookup for V1.2 finds the loose file of v1.2, so every freshly made tag counted as ambiguous and kept its v. Once git packed the refs the lookups became exact and the same tag quietly changed its snapshot names. The claimants on a stripped name are now counted over the tag list itself with exact string comparison, so the answer no longer depends on how a ref is stored or on the filesystem underneath. Two tags that really differ only by the letter's case still both keep it. | |||
| Release v2.7.0v2.7.0 | Bryce Kwon | -11/+58 | |
| Clean up the whole tree | Bryce Kwon | -1317/+762 | |
| Harden the lua filter failure paths | Bryce Kwon | -5/+31 | |
| Give the login inputs explicit field types | Bryce Kwon | -3/+4 | |
| Refresh the server configs and drop `unsafe-inline` | Bryce Kwon | -96/+87 | |
| The inline handlers and the auto-submitting selects are gone, so `script-src` no longer needs it, and t0004 now checks that the three configs pin the same policy. | |||
| Trim the comments and dead code across the tree | Bryce Kwon | -942/+652 | |
| Remove the auto-submitting selects | Bryce Kwon | -37/+16 | |
| Remove the theme toggle | Bryce Kwon | -163/+13 | |
| Extend the html validity checks | Bryce Kwon | -1/+26 | |
| Add a consistency test for the config documents | Bryce Kwon | -0/+54 | |
| Trim the readme and fold in the author credits | Bryce Kwon | -143/+52 | |
| Document the line anchors in the readme | Bryce Kwon | -0/+5 | |
| Convert the manual page to plain `MANUAL.txt` | Bryce Kwon | -472/+398 | |
| Beyond the format change, the documented defaults and inheritance notes now match what the code does. | |||
| Report ignored config keys on stderr | Bryce Kwon | -4/+65 | |
| Rename the inconsistent config keys | Bryce Kwon | -159/+170 | |
| noplainemail enable-plain-email noheader enable-header cache-root-ttl cache-index-ttl cache-repo-ttl cache-summary-ttl cache-scanrc-ttl cache-scan-ttl agefile age-file renamelimit rename-limit extra-head-content head-content | |||
| Fold `enable-stats` back into `max-stats` | Bryce 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 reads | Bryce Kwon | -2/+14 | |
| Tabulate the query parameters in the readme | Bryce Kwon | -23/+23 | |
| Fold the test readme and ignore rules into the root | Bryce Kwon | -140/+68 | |
| Collect test scratch output under trash and results | Bryce Kwon | -15/+33 | |
| Add a test suite for the shipped extensions | Bryce Kwon | -0/+1582 | |
| Release v2.6.1v2.6.1 | Bryce Kwon | -7/+27 | |
| Size the diffstat bars with colspan, not style | Bryce Kwon | -12/+15 | |
| Point clone rows at a url a browser can follow | Bryce Kwon | -14/+93 | |
| Release v2.6.0v2.6.0 | Bryce Kwon | -1/+461 | |
| Document how cgit urls are built | Bryce Kwon | -0/+65 | |
| Remove the language breakdown from the stats page | Bryce Kwon | -197/+21 | |
| Keep a detached head in the branch switcher | Bryce Kwon | -0/+61 | |
| Add a meta description to the page head | Bryce Kwon | -0/+15 | |
| Use standard HTTP reason phrases | Bryce Kwon | -62/+62 | |
| Use registered snapshot MIME types | Bryce Kwon | -6/+6 | |
| Spell the charset UTF-8 everywhere | Bryce Kwon | -4/+4 | |
| Date an empty atom feed at the epoch | Bryce Kwon | -2/+3 | |
| Drop the wall clock from the page footer | Bryce Kwon | -3/+2 | |
| Replace `nbsp` spacing with CSS | Bryce Kwon | -12/+18 | |
| Replace non-ASCII output glyphs with ASCII | Bryce Kwon | -14/+12 | |
| Null-terminate the stats pathspec argv | Bryce Kwon | -1/+10 | |
| Add a README describing the test suite | Bryce Kwon | -0/+84 | |
| Add tests for the plain page and the atom feed | Bryce Kwon | -0/+116 | |
| Slim the serve test to what it actually needs | Bryce Kwon | -3/+7 | |
| Rewrite the snapshot test around one helper | Bryce Kwon | -182/+73 | |
| Deduplicate the cache test request lists | Bryce Kwon | -48/+25 | |
| Prefer POSIX forms throughout the test scripts | Bryce Kwon | -14/+28 | |
| Renumber the test scripts into themed ranges | Bryce Kwon | -3/+7 | |
| t000x the ground the suite stands on: git version, html validity, the cache t01xx page content, one script per page t02xx features that cut across pages: filters, submodule links, dates, limits t03xx defence, the security regressions and the $HOME promise t04xx the helper tools under tools/ | |||
| Resolve submodule links from `.gitmodules` | Bryce Kwon | -11/+422 | |
| Fix the submodule rows in the tree listing | Bryce 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.0v2.5.0 | Bryce Kwon | -1/+1 | |
| Log scan lock failures that are not contention | Bryce Kwon | -20/+26 | |
