AgeCommit message (Expand)AuthorLines
Give stdout back from a slot in one place Bryce Kwon-10/+11
Return nothing from two calls nobody checks Bryce Kwon-3/+2
Format the cache listing's times where it prints Bryce Kwon-17/+6
Close the cache's descriptors through one helper Bryce Kwon-33/+15
Drop the cache's checks for arguments never NULL Bryce Kwon-14/+0
Write the cache's errors with fprintf like the rest Bryce Kwon-25/+10
Lock a cache slot with flock Bryce Kwon-7/+6
Abandon a fill whose last flush fails to write Bryce Kwon-2/+4
Widen the cache ttl before multiplying it Bryce Kwon-1/+3
Read and write slot keys and pages in full Bryce Kwon-2/+2
Stop the sendfile loop at the end of a short slot Bryce Kwon-0/+4
End a request quietly when the client has gone Bryce Kwon-1/+2
Keep clone files and oversized responses out of the cache Bryce Kwon-3/+22
Align with spaces instead of tabs Bryce Kwon-7/+7
Harden the request path, scan and error recovery Bryce Kwon-22/+49
Log a cache slot that cannot be published Bryce Kwon-2/+14
Fail cleanly when a filter cannot run Bryce Kwon-0/+3
Clean up the whole tree Bryce Kwon-34/+29
Trim the comments and dead code across the tree Bryce Kwon-24/+14
Log scan lock failures that are not contention Bryce Kwon-7/+7
Give up a scan or slot whose lock file was renamed Bryce Kwon-0/+13
Serve nothing further once a fill is abandoned Bryce Kwon-3/+34
Log when a cache slot is claimed by a colliding key Bryce Kwon-0/+8
Restyle the sources and fix the audit's findings Bryce Kwon-218/+246
Bound the search and cache key a request can ask Bryce Kwon-0/+15
Gather page output into one buffer Bryce Kwon-0/+1
Settle the names, types and layout of the sources Bryce Kwon-10/+9
Bound the cache listing key output Bryce Kwon-2/+9
Point the fork's links and credits at itself Bryce Kwon-1/+1
Reorganize into source, assets and libraries Bryce Kwon-0/+475