AgeCommit message (Collapse)AuthorLines
Add stable markup hooks for site themesBryce Kwon-6/+20
Clean up the whole treeBryce Kwon-6/+3
Trim the comments and dead code across the treeBryce Kwon-27/+24
Remove the auto-submitting selectsBryce Kwon-25/+4
Remove the theme toggleBryce Kwon-94/+4
Reformat the stylesheet and script to two spacesBryce Kwon-113/+113
Match the client age buckets to the server'sBryce Kwon-100/+152
Settle the theme and header before the first paintBryce Kwon-10/+21
Replace the browser markdown renderer with a filterBryce Kwon-164/+0
The readme is now escaped plain text unless `about-filter` points at the new `about-render.lua`, which renders markdown, man pages and plain text server-side. `enable-markdown` goes away with the renderer.
Highlight and center fragment-targeted linesBryce Kwon-0/+48
Move syntax highlighting to a Lua source filterBryce Kwon-228/+2
Keep line structure in plaintext readmesBryce Kwon-0/+3
Submit option forms without inline handlersBryce Kwon-0/+18
Point the fork's links and credits at itselfBryce Kwon-1/+1
AUTHORS now records the upstream developers as the project's history rather than as maintainers of the fork.
Clamp negative ages in the age refresherBryce Kwon-0/+6
Render README markdown in the browserBryce Kwon-0/+161
cgit had no markdown support of its own, so a readme was rendered through an external python filter or not at all. Escaping the source and formatting it in cgit.js keeps the work in the browser like the blob highlighter, and the page stays readable as plain text without scripting.
Add built-in syntax highlightingBryce Kwon-0/+226
Highlighting previously required a source filter shelling out to something like Pygments. A configured source filter still takes precedence, every character is preserved so the line gutter stays aligned, and large files are skipped.
Add a light and dark theme toggleBryce Kwon-0/+56
The button is emitted hidden and only revealed by the script, so a browser without JavaScript never shows a control that cannot work and the page keeps tracking the system theme.
Reorganize into source, assets and librariesBryce Kwon-0/+68
The C sources move to source/, the served files to assets/, the bundled Git submodule to libraries/git and the filter scripts to extensions/. Everything the build generates now lands in build/, so a clean is a single remove and the tree stays clean.