577e10c
(HEAD -> master)
Fix disconnects when there is a large send queue by
2022-07-11 00:09:14 +0000
1ca7b98
Work around Grafana's new alerting system not actually sending alerts (changes) but only alert statuses by
2021-12-10 13:06:27 +0000
1e69a42
Fix usermask length calculation by
2021-12-08 05:23:49 +0000
a27bc20
Add support for INVITE after getting KICKed from a channel by
2021-12-08 01:52:45 +0000
7c3707a
Fix NameError crash on quitting by
2021-12-08 01:50:01 +0000
471c308
Fix maxrequestsize config check logic by
2021-12-08 01:19:06 +0000
9c90ee4
Revert "Only rebind web server on host/port changes" by
2021-12-07 10:00:09 +0000
3cc32cb
Add configurable request size limit by
2021-12-07 09:58:15 +0000
619089f
Validate nickname against RFC 2812 rules by
2021-12-07 09:57:30 +0000
e9a9b74
Replace LF with two spaces by
2021-12-07 06:34:34 +0000
d1fc4d3
Switch licence from GPLv3+ to AGPLv3+ by
2021-12-07 06:17:01 +0000
454b9ac
Add DeprecationWarning for auth by
2021-12-07 06:09:02 +0000
69e9dad
Only rebind web server on host/port changes by
2021-12-07 06:04:01 +0000
33dfff1
Let modules suppress messages by returning None by
2021-12-07 06:01:19 +0000
ecfa851
Fix crash on attempting to send to an unjoined channel by
2021-10-10 02:34:44 +0000
8630190
Gracefully handle channel bans and other join errors by
2021-10-10 02:31:58 +0000
b66657b
Separate POST and GET auth by
2021-10-09 02:59:14 +0000
142bd43
Add family config option to example by
2021-10-09 02:57:49 +0000
f6bb937
Add support for listening to channel activity via GET by
2021-10-09 02:31:12 +0000
a21b87d
Refactor auth/path handling in preparation for GET stream by
2021-10-09 01:53:41 +0000
bdb396c
Merge changes from irclog by
2021-10-09 01:50:26 +0000
a775c2a
Fix crash due to missing time import by
2021-05-10 03:06:33 +0000
007c50f
Add /status endpoint for monitoring (cf. irclog commit 5b809b1b) by
2021-04-28 05:29:06 +0000
899cc26
Fix crash if the data is split between CR and LF (cf. irclog commit 68c577bc) by
2021-04-28 04:57:37 +0000
1548246
Fix memory leak due to asyncio tasks not being cancelled (cf. irclog commit 50a8b798) by
2021-04-28 04:55:26 +0000
e4946a6
Remove trailing colon on empty evalMatches by
2020-11-24 16:18:13 +0000
ffddc27
Include evalMatches in Grafana alerts if present by
2020-11-21 18:35:10 +0000
e8b54c6
Fix missing f-string marker by
2020-09-08 01:42:40 +0000
4f2d8c6
Log exception type on process errors by
2020-06-01 01:53:45 +0000
c280327
Handle message-less Grafana alerts by
2020-06-01 01:51:58 +0000
e34772f
Fix crash in IRCClientProtocol.send_messages due to missing overlongmode in unconfirmedMessages by
2020-05-19 16:10:29 +0000
f1275fc
Evaluate module paths relative to the config file or the code path by
2020-05-18 22:58:32 +0000
b9b2eed
Evaluate client cert paths relative to config file by
2020-05-18 22:28:09 +0000
10633e1
Add README.md and LICENSE by
2020-05-18 21:59:40 +0000
98f8821
Add option to truncate overlong messages instead of splitting them by
2020-05-13 15:00:54 +0000
ced83b2
Add Grafana module by
2020-05-13 03:43:32 +0000
4d0a4c8
Log request body by
2020-05-13 03:42:28 +0000
6c358a2
Clean up duplicate encoding by
2020-05-13 03:01:25 +0000
609829b
Track usermask and account for it in the message splitting by
2020-05-13 02:59:43 +0000
46d48a4
Tighten length limit for channel names according to RFC 1459 by
2020-05-12 19:01:02 +0000
843775e
Crash loudly if an IRC message is too long despite all the checks and splits by
2020-05-12 15:43:06 +0000
8f8e7cb
Ensure that everything fits into IRC's line length limit or split up accordingly by
2020-05-12 15:42:21 +0000
8f84c2a
Handle various possible error messages from the IRC server by
2020-05-12 01:41:10 +0000
aa375f8
Validate IRC channel name by
2020-05-11 20:40:01 +0000
383637e
Validate maps by
2019-12-27 03:30:00 +0000
4712903
Switch from CertFP to the more reliable and secure SASL EXTERNAL by
2020-05-11 14:30:02 +0000
ffee329
Clean up logging by
2019-12-27 03:15:51 +0000
d00c59e
Add a way to pass additional arguments into the module by
2019-12-22 07:27:27 +0000
a91e61b
Add support for transformation/translation modules that do arbitrary request processing to generate the message by
2019-12-22 05:33:18 +0000
ca525c6
Support web server config changes by
2019-12-19 14:32:28 +0000
7fcf7d5
Make logging configurable through config file by
2019-12-18 13:58:43 +0000
5077db0
Fix InvalidStateError in MessageQueue when the IRC server closes the connection by
2019-12-16 00:40:17 +0000
8591466
Get rid of the SimpleNamespace for configuration since it complicates config change detection by
2019-12-16 00:31:30 +0000
a1b4969
Add welcome message and PING handling by
2019-12-16 00:24:26 +0000
8f069cc
Catch config errors on reload by
2019-12-15 22:21:15 +0000
a888c9b
Wait for connection registration before trying to join channels and send messages by
2019-12-15 15:38:00 +0000
86746f5
Handle prefixed messages from the server by
2019-12-15 15:37:30 +0000
03dfcf3
Add CertFP support by
2019-12-15 15:37:07 +0000
542cdb7
Use plain text message payloads instead of JSON by
2019-12-02 19:59:36 +0000
abe7559
Fix usage string by
2019-12-02 19:58:35 +0000
b73483c
Add example config file by
2019-12-02 19:55:21 +0000
8e5fbe7
Confirm message delivery by periodic PINGs by
2019-12-02 05:09:16 +0000
e9a7780
Refactor into more flexible tool supporting multiple endpoints and channels (nodeping2irc -> http2irc) with no-downtime config changes using a TOML config file and SIGUSR1 to reload and adapt accordingly by
2019-12-02 05:04:50 +0000
12fe8d1
Move hardcoded data to command-line arguments by
2019-10-05 22:14:04 +0000
804ebbf
Cleanup by
2019-10-04 20:10:27 +0000
3728d02
Add fake IRC server for testing/dev by
2019-09-10 20:33:23 +0000
a738562
Replace message queue with own implementations that permits putting messages back on the queue by
2019-09-25 14:19:35 +0000
a11f745
Initial commit by
2019-09-11 13:01:23 +0000