Commit graph

  • fea7995a02
    Fix crash when using ~security-group in except ban { } Bram Matthys 2022-05-07 08:01:49 +0200
  • 916935a3cb Merge branch 'unreal60_dev' of https://github.com/unrealircd/unrealircd into piss60 alice 2022-05-06 16:30:10 +0100
  • 03c0f24be8
    Make autoconnect work with last commit (link::outgoing::file). Bram Matthys 2022-05-06 17:17:02 +0200
  • 64e411aa34
    Add support for linking servers via UNIX domain sockets (#202) Ron Nnn 2022-05-06 16:05:54 +0100
  • 3c7b44034a
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2022-05-04 20:35:55 +0200
  • 7c988e04e0
    Make self-test of "./unrealircd module" check if ./Config has been ran. That is: it checks if the Makefile is there to avoid a mysterious "No rule to make target 'custommodule'" error message. Bram Matthys 2022-05-04 19:19:11 +0200
  • 60b2b2b689
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2022-05-04 19:00:01 +0200
  • 71da780490
    Module manager: stop on compile failure (fix return value) and also fix some text (coming from a too broad mass replace). Bram Matthys 2022-05-04 18:27:54 +0200
  • 4bdc4219ec
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2022-05-03 15:50:50 +0200
  • 96413cb9f2
    Update README Bram Matthys 2022-05-03 09:38:34 +0200
  • 889bcd99dc
    Actually build and load module for unrealircd.org/geoip-tag by default. Bram Matthys 2022-05-01 14:11:24 +0200
  • a346b4a3e9
    Add geoip-tag module (#197) westor 2022-05-01 05:05:34 -0700
  • 1ae54bcd37 Merge branch 'unreal60_dev' of https://github.com/unrealircd/unrealircd into piss60 alice 2022-05-01 12:54:47 +0100
  • 2018502e74
    Fix various log messages which had missing $expansions (#198) alicetries 2022-05-01 12:52:45 +0100
  • fcc580017f
    Update help.es.conf (#199) musk 2022-05-01 13:48:05 +0200
  • 153a01ec60
    Add example.es.conf (#200) musk 2022-05-01 13:45:40 +0200
  • b1daf5b832
    Fix crash when hideserver module is loaded but LINKS is not blocked. Bram Matthys 2022-05-01 13:36:10 +0200
  • d4acc300a6 Merge branch 'unrealircd-unreal60_dev' into piss60 angryce 2022-04-25 15:38:49 +0200
  • 6f511c2415 Merge branch 'unreal60_dev' of https://github.com/unrealircd/unrealircd into unrealircd-unreal60_dev angryce 2022-04-25 15:38:00 +0200
  • 3451919b06
    Fix issue with duplicate entries in the +b/+e/+I list of +P channels. This was caused by the transition from letter extbans (eg ~a) to named extbans (eg ~account) and a combination of the bug fix in 6.0.2 (60a70acd86) and the 'channeldb' module not checking for duplicates while reading the database. Bram Matthys 2022-04-18 08:39:34 +0200
  • a9de2696d4
    Allocated too much memory for the watchTable in the 6.0.3 change. Now back to 256K (sizeof Watch *) instead of 1024K (sizeof Watch). Bram Matthys 2022-04-08 08:45:48 +0200
  • c8b8177728
    Update example conf to put kline-address value in single quotes. Indirectly suggested in https://bugs.unrealircd.org/view.php?id=6086 reported by Balthazar. Bram Matthys 2022-04-08 08:43:24 +0200
  • 1327fe9bfe
    Bump version to 6.0.4-git Bram Matthys 2022-04-08 08:42:22 +0200
  • 0fcd00ceea
    Bump stats.c version alicetries 2022-04-06 19:34:36 +0100
  • 1a4498e7cf
    Fix /stats o crash Ron Nazarov 2022-04-06 19:31:33 +0100
  • 8add3ca37d
    Update noglobalmsg.c Valerie Pond 2022-04-05 22:58:46 +0100
  • 478a2150ed
    Update noglobalmsg.c Valerie Pond 2022-04-05 22:56:40 +0100
  • b3a0e3938d
    Update noglobalmsg.c Valerie Pond 2022-04-05 22:54:44 +0100
  • c55c2ded47 Merge branch 'unrealircd-unreal60_dev' into piss60 angryce 2022-04-04 07:35:11 +0200
  • 2ad4c51b7b Merge branch 'unreal60_dev' of github.com:unrealircd/unrealircd into unrealircd-unreal60_dev angryce 2022-04-04 07:34:10 +0200
  • 631181575b
    Delete stats.c angryce 2022-04-04 07:27:13 +0200
  • cedd23ae9c
    ** UnrealIRCd 6.0.3 ** Bram Matthys 2022-04-01 09:47:04 +0200
  • 707510c1ce
    Fix crash in WATCH backend after doing /REHASH. It often takes a while for the actual crash to occur but eventually an attempt would be made to access inaccessible memory of the previously freed .so module. Bram Matthys 2022-04-01 09:19:53 +0200
  • 479e9213ae
    Fix warning about "sending text to self" reading unitialized memory from the stack and putting it in the log message. Bram Matthys 2022-04-01 09:18:14 +0200
  • aba8eb7a2b
    Fix OOB write in packet sending routine. Bram Matthys 2022-04-01 09:16:20 +0200
  • 28c1b9cef9
    Show operclass in "/STATS o". Suggested by fo (w/patch) in https://bugs.unrealircd.org/view.php?id=6003 Bram Matthys 2022-03-23 12:54:27 +0100
  • 640abd9df2
    Update relnotes [skip ci] Bram Matthys 2022-03-23 09:04:40 +0100
  • 955d5addb5
    Update release notes a bit [skip ci] Bram Matthys 2022-03-23 09:03:32 +0100
  • 488b3e3a6f
    Fix "unrealircdctl spkifp" usage info on Windows. On Linux we still show the usage info as for "unrealircd" (not unrealircdctl) since on Linux we have the "unrealircd" script that manages all this and "unrealircdctl" is not really meant to be called directly by end-users. Bram Matthys 2022-03-23 08:50:52 +0100
  • 89fe8e9227
    SVSMOTD lines are now shown in the MOTD-on-connect, unless a shortmotd is used. What is a SVSMOTD? The SVSMOTD are MOTD lines that are shown at the end of an existing MOTD. These lines are added remotely through services. Bram Matthys 2022-03-23 08:06:23 +0100
  • ba1a88124a
    Re-indent src/modules/list.c Bram Matthys 2022-03-23 07:24:29 +0100
  • da84223217
    Make LIST option T<xx and T>xx always available, IOTW remove the need for defining LIST_USE_T which was never done anywhere. Bram Matthys 2022-03-23 07:15:40 +0100
  • f6ecbc6e63
    Flip semantics of <xx and >xx in ELIST C and ELIST T (#194) Val Lorentz 2022-03-23 07:09:37 +0100
  • a38c2ba491
    Require PCRE2 >= 10.00 again (because of commit 329fd07f3a) (#196) Robert Scheck 2022-03-22 06:44:02 +0100
  • 28a11a9121
    Add missing options to unrealircdctl usage (#195) Robert Scheck 2022-03-22 06:42:32 +0100
  • 1d3ea7e2b8
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2022-03-20 11:02:32 +0100
  • daa0c11f28
    Update release notes a bit [skip ci] Bram Matthys 2022-03-18 07:56:57 +0100
  • f169a3cf77
    Fix channel ops unable to -h someone, even though they could +h. Reported by Jaka in https://bugs.unrealircd.org/view.php?id=6077 and Valware and buayadarat in https://bugs.unrealircd.org/view.php?id=6078 Bram Matthys 2022-03-18 07:26:53 +0100
  • 8eb701ca91
    Merge pull request #43 from unrealircd/unreal52 piss52 angryce 2022-03-12 21:44:44 +0100
  • 8269f7852e
    Merge pull request #42 from unrealircd/unreal52 unreal52 angryce 2022-03-12 21:44:00 +0100
  • 578e621268
    Include snomasks.piss.conf in snomasks.default.conf Ron Nazarov 2022-02-22 21:36:49 +0000
  • 7f94258af5
    Correct capitalization of "Tor" Ron Nazarov 2022-02-22 20:51:11 +0000
  • 4065eaf12a whitespace, mostly spaces mixed in removed Raphael Bertoche 2022-01-28 13:44:01 -0300
  • c9908a693a
    third/oper-tag: Remove opertag_mtag_should_send_to_client Ron Nazarov 2022-02-06 21:27:29 +0000
  • 2403602c66
    Apply https://www.unrealircd.org/patches/dcc.u5.patch Ron Nazarov 2022-02-06 16:28:02 +0000
  • 8b38e7293a
    third/getid: Default to sender if target not specified Ron Nazarov 2022-02-06 15:56:45 +0000
  • 2b6854aa69
    third/getid: Default to sender if target not specified Ron Nazarov 2022-02-06 15:34:17 +0000
  • 8037c90425
    Port third/oper-tag, third/hiddenoper-tag, and third/id-tag from PissIRCd 6.0 Ron Nazarov 2022-02-06 15:17:51 +0000
  • f3dd202981
    Add third/getid (from PissIRCd 6.0) Ron Nazarov 2022-02-06 14:57:20 +0000
  • 814ac5bbce
    Add third/getid Ron Nazarov 2022-02-06 14:34:58 +0000
  • fc3711fcbe
    Refer to UnrealIRCd 6 module api page from the UnrealIRCd 5 module api page. Bram Matthys 2022-02-06 07:42:59 +0100
  • 34bd080f79
    Add third/oper-tag, third/hiddenoper-tag, and third/id-tag modules Ron Nazarov 2022-02-06 03:52:26 +0000
  • a55bd88828
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2022-02-02 05:15:59 +0100
  • 95549220dd
    Update wording in release notes a bit [skip ci] Bram Matthys 2022-01-31 11:24:40 +0100
  • ef6ea6ee32
    When using "RESTART" the newly started IRCd could possibly not log or been missing other functionality. Reported by DarthGandalf in https://bugs.unrealircd.org/view.php?id=5918 Bram Matthys 2022-01-31 10:24:13 +0100
  • 155b38374a
    Update release notes [skip ci] Bram Matthys 2022-01-31 09:43:07 +0100
  • 09351beae7
    Change default logging format on disk (text, non-json) to include the server name. Nowadays we receive and log lines from remote servers so without this extra information it can be unclear where events (eg: problems) are happening which can be rather confusing. Bram Matthys 2022-01-31 09:37:33 +0100
  • 252b856afe
    Bump version to 6.0.3-git as this is git / work in progress. Bram Matthys 2022-01-31 09:36:48 +0100
  • e0cfbe5821
    When using remote includes with certain setups, one could get weird rehash errors such as error: set::geoip-classic::ipv6-database: cannot open file "/home/xxxx/unrealircd/data/https://www.unrealircd... and possibly even a crash. The initial boot of UnrealIRCd, however, was always fine, this only happened when rehashing. It also seemed to occur more with ftp:// includes or at least with multiple parallel includes, that may or may not have different or more latency. In any case it seemed to affect some remote includes setups semi-consistently, and others not at all. Bram Matthys 2022-01-31 08:20:42 +0100
  • b464658dd2
    Merge pull request #41 from unrealircd/unreal60_dev angryce 2022-01-31 07:29:12 +0100
  • 8fe44698df
    When using the "let unrealircd compile cURL" option, now no longer use c-ares, as it complicates things too much. The c-ares build options that we use in UnrealIRCd cause curl not to recongize c-ares, and the other way around is not good either. Also, self-compiled ("unrealircd shipped") c-ares may not be used/required by main unrealircd (thus rm'd) while it is still needed by self-compiled curled. Blehh, what a mess. Bram Matthys 2022-01-30 08:01:38 +0100
  • fa15ea2567
    ./unrealircd hot-patch: now that we have rehash output and status codes in 6.0.2+ we can inform the user whether the rehash actually succeeded or not. This was already shown in the output, but we now also change the last few lines of output to make very clear if the rehash failed that the currently running UnrealIRCd is not patched. Bram Matthys 2022-01-29 14:55:44 +0100
  • 752ab1abf8
    Fix case where people don't use ./unrealircd hot-patch but use something like /home/xyz/unrealircd/unrealircd hot-patch instead. In other words, if the current working directory is not the location of the unrealircd script. Then calling ./unrealircd rehash, so the last step in the patching process, would fail. Reported by k4be. [skip ci] Bram Matthys 2022-01-29 14:47:22 +0100
  • 17913151ed
    Fix ./unrealircd hot-patch: if a patch does not cleanly apply then don't apply it. The dry-run code was missing the most obvious case.. Bram Matthys 2022-01-29 14:38:11 +0100
  • 6a521e24f7
    Strip trailing slash if present in paths since it can confuse some parts of the code later on, in particular the upgrade code. Eg: a base path of "/home/xyz/unrealircd/" Bram Matthys 2022-01-29 14:27:03 +0100
  • 0877a5dbbe
    Make ./curlinstall use the same options when building c-ares as the ./configure script from us. That is, using the correct private lib dir and using --disable-tests and so on. Bram Matthys 2022-01-29 14:12:15 +0100
  • 9fe166d8ec Merge https://github.com/unrealircd/unrealircd into piss60 Raphael Bertoche 2022-01-28 13:04:38 -0300
  • 6604856973
    ** UnrealIRCd 5.2.4 ** Bram Matthys 2022-01-28 17:03:07 +0100
  • 29fd2e772a
    ** UnrealIRCd 6.0.2 ** Bram Matthys 2022-01-28 17:02:19 +0100
  • cd3b50d2f8
    Update ./unrealircd usage info. Bram Matthys 2022-01-28 08:57:47 +0100
  • f650239b4f
    Add "./unrealircd module-status" to show currently loaded modules, including version, description, author, flags. The output is pretty much identical to "MODULE -all" on IRC as IRCOp. Bram Matthys 2022-01-28 08:45:20 +0100
  • adb27f8a9e
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2022-01-25 11:03:01 +0000
  • a07db0fffd
    BuildBot: Give all the build tests a bit more time Bram Matthys 2022-01-17 10:43:02 +0100
  • 82bb7567da
    Update release notes Bram Matthys 2022-01-17 09:07:57 +0100
  • 83e74893da
    Relookup reputation and geo information when client IP changes due to WEBIRC or another type of proxy request. This fixes a problem where ban user { } or except ban { } is not working for ~country:XX when the request comes via a WEBIRC or other proxy. Reported by CaoS in https://bugs.unrealircd.org/view.php?id=6058 It should also fix security-group being incorrect for ~security-group bans or exempts. Bram Matthys 2022-01-17 08:09:15 +0100
  • d4f09f8fed
    HOOKTYPE_*_CHANGED -> HOOKTYPE_*_CHANGE to be a bit more consistent with the rest of the hooks, most of which do not use the past tense. Only affects HOOKTYPE_USERHOST_CHANGE / HOOKTYPE_REALNAME_CHANGE. Bram Matthys 2022-01-17 07:57:53 +0100
  • f3d827c577
    Add HOOKTYPE_IP_CHANGE and call it when the IP address changes. Eg for WEBIRC or other proxy. Bram Matthys 2022-01-17 07:55:16 +0100
  • 33f6fa0d86
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2022-01-10 22:25:24 +0000
  • c1ec164a65
    fix flat-map display i 2022-01-08 03:46:09 +0300
  • 6f926b722f
    Merge branch 'unrealircd:unreal60_dev' into piss60 angryce 2022-01-07 23:47:04 +0000
  • 35c3c87dc4
    ** UnrealIRCd 6.0.2-rc1 ** Bram Matthys 2022-01-07 14:07:36 +0100
  • 7678bc38ed
    Update shipped c-ares from 1.17.2 to 1.18.1 (27-oct-2021) Bram Matthys 2022-01-07 14:03:01 +0100
  • 8536778bcc
    Don't mention action 'd' in HELPOP CHMODEF for floodtype 'm', as this is not supported at the moment. Reported by Valware in https://bugs.unrealircd.org/view.php?id=6034 [skip ci] Bram Matthys 2022-01-07 12:36:16 +0100
  • 9e4d6571e5
    Update release notes a bit [skip ci] Bram Matthys 2022-01-07 12:13:58 +0100
  • 60a70acd86
    channeldb: convert letter extbans to named extbans (.db for +P channels) Bram Matthys 2022-01-07 12:08:27 +0100
  • b1e475e0ca
    Update release notes a bit [skip ci] Bram Matthys 2022-01-06 18:04:36 +0100
  • 329fd07f3a
    Revert set::spamfilter::utf8-support from yesterday. This will be for a later release, needs more thought and work. Bram Matthys 2022-01-06 18:02:29 +0100
  • 17a4ed1ea9
    Update release notes: Make clear that set::spamfilter::utf8-support is experimental and the possible side effects/issues, or the ones in the past, anyway. [skip ci] Bram Matthys 2022-01-06 16:07:33 +0100
  • bd05cdf779
    Don't do GeoIP lookups for remote users. These are already looked up and synced by the server the user is on, and this way the country will be consistently the same on all servers (and not BE on one, and NL on another, which would be confusing for the ban matching code, giving different results on each server). Bram Matthys 2022-01-06 15:24:17 +0100
  • 7f794aa7d7
    Fix log message on vhost-flood Bram Matthys 2022-01-06 08:44:59 +0100