| Commit message (Expand) | Author | Age | Files | Lines |
| * | testserver: Send 001 only after receiving USER•••I believe this is how normal IRC servers behave.
master | klea | 2026-05-01 | 1 | -1/+2 |
| * | Allow setting a global message ratelimit•••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.
| klea | 2026-05-01 | 2 | -4/+16 |
| * | Allow having certain irc config changes without reconnect | klea | 2026-05-01 | 1 | -1/+12 |
| * | Trim spaces from CAP responses•••The spec technically even requires a trailing space when a single capability is listed. This accepts multiple and leading spaces, too.
| JustAnotherArchivist | 2025-12-19 | 1 | -2/+2 |
| * | Add logging section to example config | JustAnotherArchivist | 2025-12-19 | 1 | -0/+4 |
| * | Fix asyncio.exceptions.InvalidStateError error when put_nowait is called agai... | JustAnotherArchivist | 2025-01-05 | 1 | -2/+2 |
| * | Fix disconnects when there is a large send queue•••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.
| JustAnotherArchivist | 2022-07-11 | 1 | -1/+1 |
| * | Work around Grafana's new alerting system not actually sending alerts (change... | JustAnotherArchivist | 2021-12-10 | 1 | -5/+24 |
| * | Fix usermask length calculation•••Didn't account for the ! and @ symbols, so in certain cases, two bytes at the ends of lines vanished.
| JustAnotherArchivist | 2021-12-08 | 1 | -2/+2 |
| * | Add support for INVITE after getting KICKed from a channel | JustAnotherArchivist | 2021-12-08 | 1 | -0/+13 |
| * | Fix NameError crash on quitting | JustAnotherArchivist | 2021-12-08 | 1 | -0/+1 |
| * | Fix maxrequestsize config check logic | JustAnotherArchivist | 2021-12-08 | 1 | -1/+1 |
| * | Revert "Only rebind web server on host/port changes"•••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.
| JustAnotherArchivist | 2021-12-07 | 1 | -1/+1 |
| * | Add configurable request size limit | JustAnotherArchivist | 2021-12-07 | 1 | -6/+9 |
| * | Validate nickname against RFC 2812 rules | JustAnotherArchivist | 2021-12-07 | 1 | -2/+6 |
| * | Replace LF with two spaces•••Grafana v8.0.0 and newer (AlertingNG) changed the message format and sends a multi-line string.
| JustAnotherArchivist | 2021-12-07 | 1 | -1/+2 |
| * | Switch licence from GPLv3+ to AGPLv3+ | JustAnotherArchivist | 2021-12-07 | 2 | -80/+67 |
| * | Add DeprecationWarning for auth | JustAnotherArchivist | 2021-12-07 | 1 | -0/+2 |
| * | Only rebind web server on host/port changes | JustAnotherArchivist | 2021-12-07 | 1 | -1/+1 |
| * | Let modules suppress messages by returning None | JustAnotherArchivist | 2021-12-07 | 1 | -0/+3 |
| * | Fix crash on attempting to send to an unjoined channel | JustAnotherArchivist | 2021-10-10 | 1 | -1/+9 |
| * | Gracefully handle channel bans and other join errors | JustAnotherArchivist | 2021-10-10 | 1 | -2/+6 |
| * | Separate POST and GET auth•••Backwards-incompatible change: setting either of these to `false` means that all POST or GET requests are denied. (In practice, supporting unauthenticated requests were a bad idea anyway.)
| JustAnotherArchivist | 2021-10-09 | 2 | -19/+39 |
| * | Add family config option to example | JustAnotherArchivist | 2021-10-09 | 1 | -0/+2 |
| * | Add support for listening to channel activity via GET | JustAnotherArchivist | 2021-10-09 | 1 | -6/+168 |
| * | Refactor auth/path handling in preparation for GET stream | JustAnotherArchivist | 2021-10-09 | 1 | -4/+8 |
| * | Merge changes from irclog•••Port to ircstates/irctokens, more capabilities, IRC family config, fix various small bugs
| JustAnotherArchivist | 2021-10-09 | 1 | -97/+223 |
| * | Fix crash due to missing time import | JustAnotherArchivist | 2021-05-10 | 1 | -0/+1 |
| * | Add /status endpoint for monitoring (cf. irclog commit 5b809b1b) | JustAnotherArchivist | 2021-04-28 | 1 | -3/+21 |
| * | Fix crash if the data is split between CR and LF (cf. irclog commit 68c577bc) | JustAnotherArchivist | 2021-04-28 | 1 | -4/+3 |
| * | Fix memory leak due to asyncio tasks not being cancelled (cf. irclog commit 5... | JustAnotherArchivist | 2021-04-28 | 1 | -6/+22 |
| * | Remove trailing colon on empty evalMatches | JustAnotherArchivist | 2020-11-24 | 1 | -1/+1 |
| * | Include evalMatches in Grafana alerts if present | JustAnotherArchivist | 2020-11-21 | 1 | -2/+3 |
| * | Fix missing f-string marker | JustAnotherArchivist | 2020-09-08 | 1 | -1/+1 |
| * | Log exception type on process errors | JustAnotherArchivist | 2020-06-01 | 1 | -1/+1 |
| * | Handle message-less Grafana alerts | JustAnotherArchivist | 2020-06-01 | 1 | -1/+4 |
| * | Fix crash in IRCClientProtocol.send_messages due to missing overlongmode in u... | JustAnotherArchivist | 2020-05-19 | 1 | -1/+1 |
| * | Evaluate module paths relative to the config file or the code path | JustAnotherArchivist | 2020-05-18 | 1 | -2/+8 |
| * | Evaluate client cert paths relative to config file | JustAnotherArchivist | 2020-05-18 | 1 | -0/+2 |
| * | Add README.md and LICENSE | JustAnotherArchivist | 2020-05-18 | 2 | -0/+683 |
| * | Add option to truncate overlong messages instead of splitting them | JustAnotherArchivist | 2020-05-13 | 2 | -9/+25 |
| * | Add Grafana module | JustAnotherArchivist | 2020-05-13 | 1 | -0/+6 |
| * | Log request body | JustAnotherArchivist | 2020-05-13 | 1 | -1/+1 |
| * | Clean up duplicate encoding | JustAnotherArchivist | 2020-05-13 | 1 | -1/+1 |
| * | Track usermask and account for it in the message splitting•••Since the ircd will prefix each message with the origin usermask when broadcasting to the other users, it will have to split or truncate the message sent by the user. Charybdis and ratbox silently truncate it.
| JustAnotherArchivist | 2020-05-13 | 1 | -3/+40 |
| * | Tighten length limit for channel names according to RFC 1459 | JustAnotherArchivist | 2020-05-12 | 1 | -1/+1 |
| * | Crash loudly if an IRC message is too long despite all the checks and splits | JustAnotherArchivist | 2020-05-12 | 1 | -0/+2 |
| * | Ensure that everything fits into IRC's line length limit or split up accordingly | JustAnotherArchivist | 2020-05-12 | 1 | -12/+95 |
| * | Handle various possible error messages from the IRC server | JustAnotherArchivist | 2020-05-12 | 1 | -2/+39 |
| * | Validate IRC channel name | JustAnotherArchivist | 2020-05-11 | 1 | -8/+9 |