AgeCommit message (Collapse)AuthorLines
Say which hash kinds each system's crypt checksBryce Kwon-2/+13
The one recipe given, SHA-512 from Debian's mkpasswd, cannot log anyone in on OpenBSD, whose crypt checks only bcrypt, or on macOS, and libxcrypt, which most Linux distributions use, recommends yescrypt instead.
Spend a missing account's login on a real hashBryce Kwon-9/+14
The fixed SHA-512 stand-in matched only the documented setup, so a site hashing with yescrypt, other rounds or bcrypt answered for missing and real names in different times, and on OpenBSD it failed at once.
Turn down passwords past 256 bytes uncheckedBryce Kwon-1/+5
SHA-crypt hashes the password in most of its rounds, so the 4 KB that cgit's POST limit lets through cost about fifteen ordinary logins per anonymous attempt.
Read the auth cookie in linear timeBryce Kwon-5/+21
Splitting the header with patterns that backtrack over spaces cost a quarter of a second per request at the 8 KB line most web servers allow, and a second at 16 KB, without any login. auth-file's trim had the same shape and now reads the cookie as well.
Unify the docs, samples and extensionsBryce Kwon-1/+1
Clean up the whole treeBryce Kwon-22/+11
Give the login inputs explicit field typesBryce Kwon-1/+1
Trim the comments and dead code across the treeBryce Kwon-41/+25
Let password managers fill the login formBryce Kwon-4/+4
Restyle the filter extension headers and markupBryce Kwon-138/+158
Move the cookie-signing secret out of the cachev2.3.0Bryce Kwon-1/+1
Trim the lua headers and fix the Scintillua notesBryce Kwon-30/+3
Fix cookie name escaping and stored hash trimmingBryce Kwon-1/+10
Reorganize the tree into vendor/ and custom/Bryce Kwon-0/+528