aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2025-11-11Add some comments and fix gofmtHEADmainRose Hogenson5-18/+29
2025-11-11Fix commentRose Hogenson1-2/+9
2025-11-11Use subcommands packageRose Hogenson10-240/+284
This reduces a little bit of complexity. (does it?)
2025-11-11Store the last segment tag inside the nonceRose Hogenson1-8/+7
2025-11-11Only 16 bytes of saltRose Hogenson1-1/+1
Should be fine tbh
2025-11-10Overflow can't happenRose Hogenson1-21/+9
2025-11-10Use cha cha 20 poly 1305Rose Hogenson1-8/+6
2025-10-24Add a little godocRose Hogenson1-0/+7
2025-10-24Add in-tool documentationRose Hogenson3-10/+60
2025-10-24Get rid of defaultOptionsRose Hogenson9-121/+83
2025-10-24Use argon2 for password hashingRose Hogenson7-22/+24
2025-10-24Remove all metadataRose Hogenson11-309/+71
2025-10-23Use one binary with subcommandsRose Hogenson14-101/+111
2025-10-23Move sym files into the root directoryRose Hogenson11-0/+0
2025-10-18Get rid of the base64 encodingRose Hogenson5-214/+39
User can always pipe into base64 anyway. This removes some complexity
2025-10-18Try to reduce in-memory copiesRose Hogenson4-35/+81
2025-10-15Fix reading lines longer than the bufferRose Hogenson1-1/+5
2025-10-14Avoid even more copies in ascii decodeRose Hogenson1-5/+2
This way the contents get written directly into the base64 decoder's internal buffer, instead of first being buffered inside the bufio.Reader.
2025-10-14Avoid an extra copy in ASCII decodeRose Hogenson1-23/+10
Unfortunately ASCII encode still has to copy, but that one's more complicated.
2025-10-14Use the default buffer size for readingRose Hogenson1-1/+1
Otherwise we're just unnecessarily penalizing the ASCII decode
2025-10-14Implement ReadFrom and WriteTo for less copyingRose Hogenson6-53/+147
2025-10-13Fix reader buffering logicRose Hogenson1-6/+10
Now it doesn't do a short read between each long read.
2025-10-12Add file header and metadataRose Hogenson11-41/+285
2025-10-12Fix reading passwordRose Hogenson5-27/+168
2025-10-11Improve error messagesRose Hogenson5-2/+46
2025-10-11Move some tests aroundRose Hogenson11-567/+526
2025-10-11Add a -f flag to overwrite, and update testsRose Hogenson9-49/+561
2025-10-11Use 32 bytes of salt and add a magic headerRose Hogenson5-16/+30
2025-10-10Use a separate salt per fileRose Hogenson7-111/+70
Unfortunately this makes the program way slower for multiple files. However, it's a critical bug to reuse salt between files.
2025-10-10Initial commitRose Hogenson11-0/+1312