<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sym/internal, branch main</title>
<subtitle>Symmetric encryption/decryption</subtitle>
<id>https://code.roseh.moe/sym/atom/internal?h=main</id>
<link rel='self' href='https://code.roseh.moe/sym/atom/internal?h=main'/>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/'/>
<updated>2025-10-24T04:02:22Z</updated>
<entry>
<title>Move sym files into the root directory</title>
<updated>2025-10-24T04:02:22Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rosehogenson@posteo.net</email>
</author>
<published>2025-10-24T04:02:22Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/commit/?id=3c2c07a69daf75d377ba196c28524c0fc6a16db6'/>
<id>urn:sha1:3c2c07a69daf75d377ba196c28524c0fc6a16db6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get rid of the base64 encoding</title>
<updated>2025-10-19T01:49:29Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rosehogenson@posteo.net</email>
</author>
<published>2025-10-19T01:49:29Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/commit/?id=c241eeb8ad4baafa75691ffb140029ec54cb349e'/>
<id>urn:sha1:c241eeb8ad4baafa75691ffb140029ec54cb349e</id>
<content type='text'>
User can always pipe into base64 anyway. This removes some complexity
</content>
</entry>
<entry>
<title>Try to reduce in-memory copies</title>
<updated>2025-10-19T01:33:38Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rosehogenson@posteo.net</email>
</author>
<published>2025-10-19T01:22:04Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/commit/?id=6569b910521fc8a221bb93b41892e2b762a8f48a'/>
<id>urn:sha1:6569b910521fc8a221bb93b41892e2b762a8f48a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix reading lines longer than the buffer</title>
<updated>2025-10-16T02:18:57Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rosehogenson@posteo.net</email>
</author>
<published>2025-10-16T02:18:57Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/commit/?id=290b88174bd7516ba30f331fbea6e4aadd32e456'/>
<id>urn:sha1:290b88174bd7516ba30f331fbea6e4aadd32e456</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid even more copies in ascii decode</title>
<updated>2025-10-15T03:54:19Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rosehogenson@posteo.net</email>
</author>
<published>2025-10-15T03:54:19Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/commit/?id=b139a9ab417c53e6e0eed3438858d5e29d4cd10b'/>
<id>urn:sha1:b139a9ab417c53e6e0eed3438858d5e29d4cd10b</id>
<content type='text'>
This way the contents get written directly into the base64 decoder's
internal buffer, instead of first being buffered inside
the bufio.Reader.
</content>
</entry>
<entry>
<title>Avoid an extra copy in ASCII decode</title>
<updated>2025-10-15T03:41:42Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rosehogenson@posteo.net</email>
</author>
<published>2025-10-15T03:41:42Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/commit/?id=ff7f7c7ea6169d651d8376ab64d754fbe82aab8a'/>
<id>urn:sha1:ff7f7c7ea6169d651d8376ab64d754fbe82aab8a</id>
<content type='text'>
Unfortunately ASCII encode still has to copy, but that one's
more complicated.
</content>
</entry>
<entry>
<title>Use the default buffer size for reading</title>
<updated>2025-10-15T02:56:12Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rosehogenson@posteo.net</email>
</author>
<published>2025-10-15T02:56:12Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/commit/?id=342662f6d129f7587b5a548920bd7aab964315d6'/>
<id>urn:sha1:342662f6d129f7587b5a548920bd7aab964315d6</id>
<content type='text'>
Otherwise we're just unnecessarily penalizing the ASCII decode
</content>
</entry>
<entry>
<title>Implement ReadFrom and WriteTo for less copying</title>
<updated>2025-10-15T01:59:02Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rosehogenson@posteo.net</email>
</author>
<published>2025-10-15T01:59:02Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/commit/?id=2bea9cd57509e87c0b7583e045e1d1545cf64875'/>
<id>urn:sha1:2bea9cd57509e87c0b7583e045e1d1545cf64875</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix reader buffering logic</title>
<updated>2025-10-14T01:03:10Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rosehogenson@posteo.net</email>
</author>
<published>2025-10-14T01:03:10Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/commit/?id=10d2a1b2acb603bcc59b45150312a26db2f0d229'/>
<id>urn:sha1:10d2a1b2acb603bcc59b45150312a26db2f0d229</id>
<content type='text'>
Now it doesn't do a short read between each long read.
</content>
</entry>
<entry>
<title>Add file header and metadata</title>
<updated>2025-10-13T05:15:43Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rosehogenson@posteo.net</email>
</author>
<published>2025-10-13T05:15:43Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/sym/commit/?id=75a9b069957fa7b7a78287ed5722216d5d5837f1'/>
<id>urn:sha1:75a9b069957fa7b7a78287ed5722216d5d5837f1</id>
<content type='text'>
</content>
</entry>
</feed>
