<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blabouncer/TODO, branch v0.3</title>
<subtitle>An IRC bouncer written in C</subtitle>
<id>http://git.tghost.co.uk/bratch-git/blabouncer/atom?h=v0.3</id>
<link rel='self' href='http://git.tghost.co.uk/bratch-git/blabouncer/atom?h=v0.3'/>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/'/>
<updated>2024-03-31T21:23:59Z</updated>
<entry>
<title>Don't bother trying to do removenickfromchannel() after a PART or a KICK if we just did removechannel() because the PARTing/KICKed nick was ours.</title>
<updated>2024-03-31T21:23:59Z</updated>
<author>
<name>Luke Bratch</name>
<email>luke@bratch.co.uk</email>
</author>
<published>2024-03-31T21:23:59Z</published>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/commit/?id=33bb47c623d1c605a5a131ef882feb6df42570b7'/>
<id>urn:sha1:33bb47c623d1c605a5a131ef882feb6df42570b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement changing client-side TLS certificate and key paths, and reloading certificate/key at runtime when doing a REHASH (BLABOUNCER command or SIGHUP).</title>
<updated>2024-03-30T16:09:37Z</updated>
<author>
<name>Luke Bratch</name>
<email>luke@bratch.co.uk</email>
</author>
<published>2024-03-30T16:09:37Z</published>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/commit/?id=3612ac309895be690c8dc3080898dfb713b8a23e'/>
<id>urn:sha1:3612ac309895be690c8dc3080898dfb713b8a23e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update TODO.</title>
<updated>2024-03-30T13:38:58Z</updated>
<author>
<name>Luke Bratch</name>
<email>luke@bratch.co.uk</email>
</author>
<published>2024-03-30T13:38:58Z</published>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/commit/?id=6bc5e61f1bd0217618aa799169b5439f013b6921'/>
<id>urn:sha1:6bc5e61f1bd0217618aa799169b5439f013b6921</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update TODO.</title>
<updated>2024-03-29T17:37:02Z</updated>
<author>
<name>Luke Bratch</name>
<email>luke@bratch.co.uk</email>
</author>
<published>2024-03-29T17:37:02Z</published>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/commit/?id=19b38deee89aef4e5d6417d3b7d8e03b70a948ef'/>
<id>urn:sha1:19b38deee89aef4e5d6417d3b7d8e03b70a948ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always close() the replay log file if it's been opened.</title>
<updated>2023-08-01T22:57:07Z</updated>
<author>
<name>Luke Bratch</name>
<email>luke@bratch.co.uk</email>
</author>
<published>2023-08-01T22:57:07Z</published>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/commit/?id=35b494cafe1e3ff1b278040999da09b061c82fbc'/>
<id>urn:sha1:35b494cafe1e3ff1b278040999da09b061c82fbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Correctly handle too many clients by doing accept() and close() immediately rather than trying to add to clients[] struct.</title>
<updated>2023-08-01T22:52:31Z</updated>
<author>
<name>Luke Bratch</name>
<email>luke@bratch.co.uk</email>
</author>
<published>2023-08-01T22:52:31Z</published>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/commit/?id=3b2b776a1f3684429c5014b964db54737e662dda'/>
<id>urn:sha1:3b2b776a1f3684429c5014b964db54737e662dda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include 437 (ERR_UNAVAILRESOURCE) as part of "nick in use" resolution upon connecting.</title>
<updated>2023-07-24T19:41:42Z</updated>
<author>
<name>Luke Bratch</name>
<email>luke@bratch.co.uk</email>
</author>
<published>2023-07-24T19:41:42Z</published>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/commit/?id=3737c7a9750d3035f76128a9c32a32a4226c3939'/>
<id>urn:sha1:3737c7a9750d3035f76128a9c32a32a4226c3939</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix ban list request handling - support both "MODE #channel b" and "MODE #channel +b".</title>
<updated>2023-04-09T01:17:18Z</updated>
<author>
<name>Luke Bratch</name>
<email>luke@bratch.co.uk</email>
</author>
<published>2023-04-09T01:17:18Z</published>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/commit/?id=4544c4b56eae07e9da7ed0b4b0329b2989494f0b'/>
<id>urn:sha1:4544c4b56eae07e9da7ed0b4b0329b2989494f0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update TODO.</title>
<updated>2023-04-08T23:25:09Z</updated>
<author>
<name>Luke Bratch</name>
<email>luke@bratch.co.uk</email>
</author>
<published>2023-04-08T23:25:09Z</published>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/commit/?id=72d8b6d1a71a90ca8a765e0defb5159b4deea562'/>
<id>urn:sha1:72d8b6d1a71a90ca8a765e0defb5159b4deea562</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve stdin handling (only available when running in foreground mode) - don't get stuck in a loop when handling EOF/^D/Ctrl+D, improve debug output, improve comments, initialise variables more safely, exit main loop on errors.</title>
<updated>2023-04-08T15:36:49Z</updated>
<author>
<name>Luke Bratch</name>
<email>luke@bratch.co.uk</email>
</author>
<published>2023-04-08T15:36:49Z</published>
<link rel='alternate' type='text/html' href='http://git.tghost.co.uk/bratch-git/blabouncer/commit/?id=ca8c31cdb180bd5758a4a4f9d868eca31197081c'/>
<id>urn:sha1:ca8c31cdb180bd5758a4a4f9d868eca31197081c</id>
<content type='text'>
</content>
</entry>
</feed>
