Commit graph

  • a6bc1c9a9b Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 piss60 alice 2024-05-30 00:44:40 +0100
  • 05c946579f
    Don't put insecure gatewayed/proxied connections in 'tls-users' security group. Bram Matthys 2024-05-20 11:50:24 +0200
  • a11cfde6cd
    Fix crash if you first REHASH and have a parse error (failed rehash 1) and then REHASH again but a remote include fails to load (failed rehash 2). Bram Matthys 2024-05-20 10:28:07 +0200
  • 9d91f61206
    Crule: forgot a context && context->client check. Just in case the crule is used outside security groups / spamfilter, like in deny link { }. Bram Matthys 2024-05-20 09:28:06 +0200
  • 899955b47d
    Crule: forgot match_realname('*xyz*'). Now we should be at 100% :) Bram Matthys 2024-05-20 09:11:25 +0200
  • 0e9280e731
    Crule: add match_account(), match_country(), match_certfp(). Bram Matthys 2024-05-20 08:59:01 +0200
  • 3c3d8a5605
    Add user_matches_extended_server_ban() which works similar to match_user_extended_server_ban except that it works by name/value. Bram Matthys 2024-05-20 08:53:38 +0200
  • dbbcba10e3
    Let's get rid of this !strlen(arg) [skip ci] Bram Matthys 2024-05-20 08:29:56 +0200
  • 9d166eed26
    Some minor tweaks so these can be used in pre-connect-stage. Otherwise in pre-connect-stage is_identified(), is_webirc() and is_websocket() will always return false due to the IsUser() check. Bram Matthys 2024-05-20 07:52:09 +0200
  • 14dd3a9038
    Crule: add is_identified(), is_websocket() and is_webirc() (#277) Valerie Liu 2024-05-20 13:50:07 +0800
  • ca31150291
    Update modules.c - Fix small spelling error (#276) Valerie Liu 2024-05-20 13:47:21 +0800
  • f8b435957f
    Update release notes a bit [skip ci] Bram Matthys 2024-05-19 18:54:03 +0200
  • b07f02fb11
    Fix +b ~forward not taking into account +e (ban exemptions). Reported by rafaelgrether in https://bugs.unrealircd.org/view.php?id=6410 Bram Matthys 2024-05-19 18:49:33 +0200
  • 229b3a7f1b
    Fix ~forward checking IsRegNick() instead of IsLoggedIn() Bram Matthys 2024-05-19 18:31:38 +0200
  • f89fd3f8f6
    Fix crash on Windows when using crules, central spamfilter or central spamreport. This is the release notes update, the actual fix is in c3a7ed2c99 Bram Matthys 2024-05-15 17:18:12 +0200
  • c3a7ed2c99
    These efuncs need to be MODVAR (dllimport) for Windows... Bram Matthys 2024-05-15 17:15:32 +0200
  • 35bf78d105
    Forgot to mention https://www.unrealircd.org/docs/Dev:Authentication_module Bram Matthys 2024-05-13 17:13:05 +0200
  • e12559ad78
    Allow modules to provide SASL locally, by hooking into AUTHENTICATE. Bram Matthys 2024-05-13 12:43:01 +0200
  • 01a441de84
    Add crule functions: is_tls(), in_security_group(), match_mask(), match_ip() Bram Matthys 2024-05-06 10:06:07 +0200
  • e59e8c99f4
    Whoops. Accidentially committed a debug line. [skip ci] Bram Matthys 2024-05-06 10:01:14 +0200
  • e9da1a867b
    Using @if with a variable like @if $VAR == "something" was always false. Reported by BlackBishop. Bram Matthys 2024-05-06 09:19:02 +0200
  • 45717d44f4
    Fix typo in release notes [skip ci] Bram Matthys 2024-05-05 17:36:49 +0200
  • 576af06857
    Remove default security group tls-and-known-users. Bram Matthys 2024-05-05 17:34:23 +0200
  • f83967c582
    Bump URL_MEMORY_BACKED_CHUNK_SIZE from 128 to 8192 as intended. This to avoid doing too many realloc() calls (at theexpense of some wasted bytes, but that should be acceptable nowadays). Bram Matthys 2024-05-03 14:32:51 +0200
  • 1d3c5a49a9
    Get rid of confusing "REHASH -all" as "REHASH" already does the same. And this is easily mistaken with "REHASH -global" which rehashes all the IRC servers on the network. Bram Matthys 2024-05-03 14:08:06 +0200
  • fb2381b1ad
    Deal better with lack of an internet connection when booting the first time. Bram Matthys 2024-05-03 12:24:18 +0200
  • a24e53c096
    Move from -D_FORTIFY_SOURCE=2 to -D_FORTIFY_SOURCE=3 and use -O2 when compiling with ASan instead of -O1 (the near-last question in ./Config). Bram Matthys 2024-05-01 18:25:34 +0200
  • 5a17e55120
    Bump version to 6.1.6-git Bram Matthys 2024-05-01 18:25:10 +0200
  • f2aaeb3215
    Add sponsorship info to GitHub sidebar Bram Matthys 2024-04-26 07:43:05 +0200
  • 3a8fc98b41 Merge branch 'unreal60_dev' of https://github.com/unrealircd/unrealircd into piss60 alice 2024-04-22 22:28:20 +0100
  • bed50dcced
    Fix bullet points on release notes [skip ci] Bram Matthys 2024-04-22 12:43:30 +0200
  • 728069879f
    ** UnrealIRCd 6.1.5 ** Bram Matthys 2024-04-22 12:19:50 +0200
  • 74a9569b4e
    Fix two typos in example.es.conf that prevent it from working Bram Matthys 2024-04-12 18:20:55 +0200
  • cfff343d35
    Make the check for unedited conf happen before password hashing. Bram Matthys 2024-04-07 08:42:19 +0200
  • a95825687c
    crule: has_umode->has_user_mode and add has_channel_mode as well. And update release notes: Bram Matthys 2024-04-05 09:25:25 +0200
  • 4bbe55718a
    add two new crule functions: has_umode and is_away (#275) Valerie Liu 2024-04-05 07:55:41 +0100
  • 585b73158a
    Add extern void vsendto_one, requested by Valware. [skip ci] Bram Matthys 2024-04-05 08:53:22 +0200
  • 2b328374a5
    Fix whowasdb module causing WHOWAS entries to vanish (way too soon) Bram Matthys 2024-03-29 09:41:48 +0100
  • ede774f5eb
    Add ./unrealircd coffee (#274) Valerie Liu 2024-03-17 11:05:10 +0000
  • 5fd97ebcf8
    example.pt.conf: add note about use of pt-br language (#273) Rafael Grether 2024-03-13 10:37:59 -0300
  • 2a39a1bdff
    Rename and mention example.pt.conf - (Brazilian) Portuguese example configuration file. Bram Matthys 2024-03-09 15:37:10 +0100
  • aa453647fc
    Adjust config parser to log a warning when a block comment starts within another block comment. (#267) alice 2024-03-09 06:10:34 +0000
  • 222b4bacbf
    Fix spelling mistake on rehash (#271) Valerie Liu 2024-03-09 06:07:31 +0000
  • 6354445db6
    Update README & release notes [skip ci] Bram Matthys 2024-03-09 07:01:54 +0100
  • 4cf06ddb71
    Update release notes [skip ci] Bram Matthys 2024-02-11 10:55:47 +0100
  • 92504528c1
    Update release notes [skip ci] Bram Matthys 2024-02-11 10:49:38 +0100
  • e098be6d28
    Some more moving for previous commit aa9fdd352a Bram Matthys 2024-02-11 10:34:14 +0100
  • aa9fdd352a
    Move giving of set::modes-on-connect to after SASL (#270) Valerie Liu 2024-02-11 09:32:20 +0000
  • 1eb9f578ca
    Update help.tr.conf - by Serkan Sepetçi Bram Matthys 2024-01-31 09:55:32 +0100
  • 57d5ae0482
    Add example.br.conf (Portuguese Brazilian) k4bek4be 2024-01-24 15:39:32 +0100
  • b89c527ffc
    Remove remnants of using PASS for NickServ identify k4bek4be 2024-01-24 15:37:17 +0100
  • 132ffa91b2
    Get rid of old/unused PASS 2 NickServ hack, SASL exists now. Valerie Liu 2024-01-23 20:40:46 +0000
  • f9031e93b9 Created example.br.conf Rafael Grether 2024-01-19 15:29:16 -0300
  • 7837600308
    Spamfilters with utf8 features in it where not always working and could result in a crash if you ran the 'SPAMFILTER' command as IRCOp. Bram Matthys 2024-01-17 09:49:22 +0100
  • 037889d7ac
    Add safety rollback of spamfilter if it doesn't compile. Should not be needed but we (I) tend to screw up in other areas :D [skip ci] Bram Matthys 2024-01-17 09:48:47 +0100
  • b8a8863c19
    Get rid of [BUG] message due to no-implicit-names patch if using DEBUGMODE. main.BUG_CLIENTCAPABILITYBIT_UNKNOWN_TOKEN [warn] [BUG] ClientCapabilityBit() check for unknown token: no-implicit-names Bram Matthys 2024-01-10 18:02:51 +0100
  • ae0206a92a
    Add oper::auto-join. This setting overrides set::oper-auto-join. Suggested by Chris_dc in https://bugs.unrealircd.org/view.php?id=6255 Bram Matthys 2024-01-10 17:00:55 +0100
  • 9f3f9522cf
    Make operclass available in security-group & mask/match. Bram Matthys 2024-01-10 14:13:16 +0100
  • 079e7babef
    Fix "Central blocklist too slow to respond" message when using softban or require authentication { } block. Bram Matthys 2023-12-28 13:30:49 +0100
  • 64ea1d09d6
    Move 'reserved clients' stuff to runtime, since 'ulimit -n' could be lower. This fixes a bug where if you run ./Config with 'auto' file descriptors, and then have an unusually low 'ulimit -n' of like 150, you would end up with a negative amount of file descriptors available for use. Bram Matthys 2023-12-28 08:56:54 +0100
  • 88c2083df9
    Fix no-implicit-names to set official flag. As all buildbots failed. Bram Matthys 2023-12-26 15:41:06 +0100
  • 600185deba
    Add support for CAP draft/no-implicit-names Bram Matthys 2023-12-26 14:46:54 +0100
  • 1f81344691 removed password 'test' Rafael Grether 2023-12-23 17:37:31 -0300
  • 17999838b2
    Merge pull request #57 from Juesto/patch-3 angryce 2023-12-23 07:11:03 +0100
  • 48d3673a02
    Only do slow spamfilter detection for regexes, not for 'simple' */? Bram Matthys 2023-12-22 15:42:43 +0100
  • c5ed4ef9bb
    Don't call spamfilter for TAGMSG. If you are filtering that, look at 'T'. Bram Matthys 2023-12-22 15:35:01 +0100
  • 5918d70943
    Bump version to 6.1.5-git Bram Matthys 2023-12-22 15:32:26 +0100
  • 70a59b8b1e
    central-api: add format check for api-key so people don't use a request-key there. Reported by DeviL. Bram Matthys 2023-12-18 09:36:28 +0100
  • 9b01605c24 moved piss modules to own config file Juest Zungo 2023-10-21 12:07:48 -0300
  • 7487ebf89a Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-12-17 09:01:07 +0000
  • 49e84436b4
    Fix +I ~operclass requiring an operclass block name of >3 characters. Reported by BlackBishop in https://bugs.unrealircd.org/view.php?id=6372 Bram Matthys 2023-12-17 09:42:56 +0100
  • 5b5a5bca03
    Wait longer for a REHASH when running with ASan Bram Matthys 2023-12-17 09:41:58 +0100
  • cf656fccec Merge remote-tracking branch 'upstream/unreal60_dev' into piss60 alice 2023-12-16 16:21:50 +0000
  • 96be13d68d
    ** UnrealIRCd 6.1.4 ** Bram Matthys 2023-12-16 09:50:36 +0100
  • 68c2114977
    Make sure we never use this variable again ;) [skip ci] Bram Matthys 2023-12-15 12:34:25 +0100
  • b0e87dcafa
    Fix crash issue in websocket server (CVE-2023-50784) Bram Matthys 2023-12-15 12:33:23 +0100
  • fa84174d22
    Fix the fix for frame assembly in webserver. Bram Matthys 2023-12-12 18:05:23 +0100
  • be1467d1a1
    ** UnrealIRCd 6.1.3 ** Bram Matthys 2023-12-09 09:02:12 +0100
  • 7b8c9e8d72
    Fix memory leak due to change from yesterday (duh..) Caused by 4178cb3f81 [skip ci] Bram Matthys 2023-12-08 07:42:49 +0100
  • 4178cb3f81
    Fix frame reassembly in webserver_handle_request_header() Bram Matthys 2023-12-06 18:14:43 +0100
  • 49614fc891
    Thanks to Koragg for reporting previous issue :D 54ad2d1586 [skip ci] Bram Matthys 2023-12-05 18:31:19 +0100
  • 54ad2d1586
    Fix crash with 'crule', because it was being checked against Services bots Bram Matthys 2023-12-05 18:22:25 +0100
  • 3428551e54
    ** UnrealIRCd 6.1.3-rc1 ** Bram Matthys 2023-12-01 09:03:13 +0100
  • 99fcf9adf6
    Add unrealircd_version in CBL request, mostly for the future. [skip ci] Bram Matthys 2023-12-01 08:03:43 +0100
  • 0cbe6ad090
    Makefile.windows: add src/api-apicallback.c to fix build [skip ci] Bram Matthys 2023-12-01 08:02:31 +0100
  • 96b18946ca
    Include oper name on /SPAMREPORT (for central spamreport) Bram Matthys 2023-12-01 07:58:01 +0100
  • 9685d1e052
    Fix module manager: if 1 upgrade failed, the remaining were not upgraded. Bram Matthys 2023-11-29 09:08:55 +0100
  • 3894f35b04
    Update RELEASE-NOTES.md to fix reference to 6.1.2 (#264) PeGaSuS 2023-11-29 08:35:25 +0100
  • c9adae83fc
    Doxygen updates, mostly for https://www.unrealircd.org/docs/Dev:URL_API Or actually: https://www.unrealircd.org/api/6/structOutgoingWebRequest.html Bram Matthys 2023-11-27 18:20:44 +0100
  • 15b2578620
    Some minor release notes updates [skip ci] Bram Matthys 2023-11-27 18:03:42 +0100
  • 53f0f0cb94
    Fix unitialized variable access caused by earlier commit of today Bram Matthys 2023-11-27 17:59:03 +0100
  • cd1b79d3f7
    Fetch Central Spamfilter rules with the API Key via alternate URL. Bram Matthys 2023-11-27 14:33:00 +0100
  • 3803759bf2
    Release notes: mention central-api/-blocklist/-spamreport. [skip ci] Bram Matthys 2023-11-27 13:48:58 +0100
  • 628eb4b52e
    Update release notes a bit [skip ci] Bram Matthys 2023-11-27 12:55:41 +0100
  • 5f767a8fe8
    Proxy block: rework and add support for X-Forwarded-For, Cloudflare, etc. Bram Matthys 2023-11-27 12:07:54 +0100
  • f8bd45541d
    Disable some recent debugcode even with DEBUGMODE on ;D (And yeah this will eventually be removed altogether) Bram Matthys 2023-11-27 10:55:56 +0100
  • 026d5522a8
    Remove WSU() items forwarded & secure, since these are in webserver nowadays. Bram Matthys 2023-11-27 10:04:28 +0100
  • 02ac1fc0b3
    Add an option to check websocket Origin header via listen { websocket { allow-origin { *.example.net; } } } Bram Matthys 2023-11-26 20:08:17 +0100
  • 98c264aabf
    Fix some more warnings, rather minor. [skip ci] Bram Matthys 2023-11-26 18:47:54 +0100
  • 0a7f1adc8b
    Add value check for blacklist config, well, fix it i mean. And fix some compiler warning (remove a useless check). [skip ci] Bram Matthys 2023-11-26 16:36:11 +0100