<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gmnisrv/include/server.h, branch main</title>
<subtitle>Fork of gmnisrv (Gemini server): full CA certificate chain (Lets Encrypt), TLS 1.3 only, handshake buffer-overflow fix
</subtitle>
<id>https://git.virebent.art/virebent/gmnisrv/atom?h=main</id>
<link rel='self' href='https://git.virebent.art/virebent/gmnisrv/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/'/>
<updated>2020-10-25T18:50:07+00:00</updated>
<entry>
<title>Overhaul network I/O to be async for real</title>
<updated>2020-10-25T18:50:07+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2020-10-25T18:50:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/commit/?id=1fe107875b05cc07cf62c714c0136026eef7b93a'/>
<id>urn:sha1:1fe107875b05cc07cf62c714c0136026eef7b93a</id>
<content type='text'>
Had to totally cut off OpenSSL from the network fd because obviously
OpenSSL is just going to wreck our shit
</content>
</entry>
<entry>
<title>Change assert to 2-param version to comply with C11.</title>
<updated>2020-09-29T22:04:12+00:00</updated>
<author>
<name>Kevin Sangeelee</name>
<email>kevin@susa.net</email>
</author>
<published>2020-09-29T21:55:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/commit/?id=cff1f71f1a8f781905006fbfd22accfb2fee40d3'/>
<id>urn:sha1:cff1f71f1a8f781905006fbfd22accfb2fee40d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement autoindex option</title>
<updated>2020-09-26T19:51:28+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2020-09-26T19:51:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/commit/?id=6bc9c4deb90e8daa228d792b23a3e61b7bebdb78'/>
<id>urn:sha1:6bc9c4deb90e8daa228d792b23a3e61b7bebdb78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rehome some logic from server.c -&gt; serve.c</title>
<updated>2020-09-26T19:08:25+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2020-09-26T19:08:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/commit/?id=165e3c02fc9c9834b320c3a333c942ee87ffed1b'/>
<id>urn:sha1:165e3c02fc9c9834b320c3a333c942ee87ffed1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Okay, time to quit fucking around with BUFSIZ</title>
<updated>2020-09-26T19:00:40+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2020-09-26T19:00:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/commit/?id=61bc033740e2d2c2ad953c353d5fe458cce98c50'/>
<id>urn:sha1:61bc033740e2d2c2ad953c353d5fe458cce98c50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Turns out BUFSIZ is small sometimes</title>
<updated>2020-09-26T18:56:18+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2020-09-26T18:56:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/commit/?id=d4d8ea646c0bf4db9cbc3b72a24d7a34773e494b'/>
<id>urn:sha1:d4d8ea646c0bf4db9cbc3b72a24d7a34773e494b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump client buffer size to BUFSIZ</title>
<updated>2020-09-26T18:45:39+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2020-09-26T18:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/commit/?id=48f75abcfd488b39626943aa9d89905ce94a886e'/>
<id>urn:sha1:48f75abcfd488b39626943aa9d89905ce94a886e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Log response body size in bytes</title>
<updated>2020-09-26T18:41:17+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2020-09-26T18:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/commit/?id=9bed26b8d91ff4f688c200ff8183e3134edf1d55'/>
<id>urn:sha1:9bed26b8d91ff4f688c200ff8183e3134edf1d55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Parse requests and serve simple responses</title>
<updated>2020-09-26T17:39:37+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2020-09-26T17:39:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/commit/?id=ce467cebd38df71cc221c37cc4303066adeea258'/>
<id>urn:sha1:ce467cebd38df71cc221c37cc4303066adeea258</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement TLS exchange with clients</title>
<updated>2020-09-24T23:58:41+00:00</updated>
<author>
<name>Drew DeVault</name>
<email>sir@cmpwn.com</email>
</author>
<published>2020-09-24T23:58:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.virebent.art/virebent/gmnisrv/commit/?id=fa69887e52201eb348f1bfbecf72bdab5c57bd9c'/>
<id>urn:sha1:fa69887e52201eb348f1bfbecf72bdab5c57bd9c</id>
<content type='text'>
This probably leaves a bit to be desired tbh
</content>
</entry>
</feed>
