<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~klea/http2irc.git/http2irc.py, branch master</title>
<subtitle>https://gitea.arpa.li/ArchiveTeam/http2irc copy for development</subtitle>
<id>https://cgit.space/~klea/http2irc.git/atom/http2irc.py?h=master</id>
<link rel='self' href='https://cgit.space/~klea/http2irc.git/atom/http2irc.py?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/'/>
<updated>2026-05-01T14:56:53Z</updated>
<entry>
<title>Allow setting a global message ratelimit</title>
<updated>2026-05-01T14:56:53Z</updated>
<author>
<name>klea</name>
</author>
<published>2026-05-01T14:56:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/commit/?id=a0ce214430138ddd93dc36c56e4bec533c92d195'/>
<id>urn:sha1:a0ce214430138ddd93dc36c56e4bec533c92d195</id>
<content type='text'>
This allows configuring a http2irc instance to have a higher global
message sending rate limit different from the default hard-coded rate of
1 message / second, whilst keeping backwards compatibility by keeping
default value being the hard-coded one.

In addition if the rate limit is set to 0, which can be done live, the
bot will stop sending queued messages whilst keeping the IRC connection
alive.
</content>
</entry>
<entry>
<title>Allow having certain irc config changes without reconnect</title>
<updated>2026-05-01T14:54:35Z</updated>
<author>
<name>klea</name>
</author>
<published>2026-05-01T14:45:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/commit/?id=8ce44439fe403fc7a81c741c331a7b8bbee1794b'/>
<id>urn:sha1:8ce44439fe403fc7a81c741c331a7b8bbee1794b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Trim spaces from CAP responses</title>
<updated>2025-12-19T20:36:08Z</updated>
<author>
<name>JustAnotherArchivist</name>
</author>
<published>2025-12-19T20:36:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/commit/?id=b300d8230a57d0430181bf902a684d7b901f3043'/>
<id>urn:sha1:b300d8230a57d0430181bf902a684d7b901f3043</id>
<content type='text'>
The spec technically even requires a trailing space when a single capability is listed. This accepts multiple and leading spaces, too.
</content>
</entry>
<entry>
<title>Fix asyncio.exceptions.InvalidStateError error when put_nowait is called again without the previous result getting processed</title>
<updated>2025-01-05T22:27:16Z</updated>
<author>
<name>JustAnotherArchivist</name>
</author>
<published>2025-01-05T22:27:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/commit/?id=34bbc96000450afb935add13dfa5c08269d56afa'/>
<id>urn:sha1:34bbc96000450afb935add13dfa5c08269d56afa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix disconnects when there is a large send queue</title>
<updated>2022-07-11T00:09:14Z</updated>
<author>
<name>JustAnotherArchivist</name>
</author>
<published>2022-07-11T00:09:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/commit/?id=577e10c80b3bd4543b3ecc52b275a7c9976c393f'/>
<id>urn:sha1:577e10c80b3bd4543b3ecc52b275a7c9976c393f</id>
<content type='text'>
The message delivery confirmation didn't send the PING immediately, so the remaining send queue blocked it, which would then cause the confirmation to fail, all messages to be requeued, and the connection to be closed.
</content>
</entry>
<entry>
<title>Fix usermask length calculation</title>
<updated>2021-12-08T05:23:49Z</updated>
<author>
<name>JustAnotherArchivist</name>
</author>
<published>2021-12-08T05:23:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/commit/?id=1e69a42eae578730d73b670129762e45f41c2be4'/>
<id>urn:sha1:1e69a42eae578730d73b670129762e45f41c2be4</id>
<content type='text'>
Didn't account for the ! and @ symbols, so in certain cases, two bytes at the ends of lines vanished.
</content>
</entry>
<entry>
<title>Add support for INVITE after getting KICKed from a channel</title>
<updated>2021-12-08T01:52:45Z</updated>
<author>
<name>JustAnotherArchivist</name>
</author>
<published>2021-12-08T01:52:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/commit/?id=a27bc2034097c0a52d11472b21b61201c2bc6c84'/>
<id>urn:sha1:a27bc2034097c0a52d11472b21b61201c2bc6c84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix NameError crash on quitting</title>
<updated>2021-12-08T01:50:01Z</updated>
<author>
<name>JustAnotherArchivist</name>
</author>
<published>2021-12-08T01:50:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/commit/?id=7c3707aeed9a3dd196dfbd45c0dadf9cb3ca0c05'/>
<id>urn:sha1:7c3707aeed9a3dd196dfbd45c0dadf9cb3ca0c05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix maxrequestsize config check logic</title>
<updated>2021-12-08T01:19:06Z</updated>
<author>
<name>JustAnotherArchivist</name>
</author>
<published>2021-12-08T01:19:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/commit/?id=471c308c1ff4e591ea48e5ead1d30709ad14a758'/>
<id>urn:sha1:471c308c1ff4e591ea48e5ead1d30709ad14a758</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Only rebind web server on host/port changes"</title>
<updated>2021-12-07T10:00:09Z</updated>
<author>
<name>JustAnotherArchivist</name>
</author>
<published>2021-12-07T10:00:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~klea/http2irc.git/commit/?id=9c90ee443d0ce64911238aa40c592a5f1f216d8c'/>
<id>urn:sha1:9c90ee443d0ce64911238aa40c592a5f1f216d8c</id>
<content type='text'>
This was a todo item from irclog, which has an extra value in config['web'] whose changes do not require a rebind.

This reverts commit 69e9daddec5b9488eec3eb8ca0597e727e28e42f.
</content>
</entry>
</feed>
