Commit Graph

  • 3a8fc98b41 Merge branch 'unreal60_dev' of https://github.com/unrealircd/unrealircd into piss60 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
  • 94bf58add9
    Fix crash reporter to use SNI. Bram Matthys 2023-11-26 15:51:35 +0100
  • 07cc8eaeaf
    central-*.c: remove old module manager stuff and bump version. [skip ci] Bram Matthys 2023-11-25 17:28:08 +0100
  • f1a5f5ab97
    Remove accidental 'else' that caused modulemgr to freeze / make install to hang. ... when using url_unreal instead of url_curl. Bram Matthys 2023-11-25 12:30:08 +0100
  • 4da58dde41
    Update central spamreport, https://www.unrealircd.org/docs/Central_spamreport Bram Matthys 2023-11-25 11:36:21 +0100
  • d08160baca
    Add option set::central-blocklist::blocklist-enabled yes/no (default yes). Bram Matthys 2023-11-25 10:26:56 +0100
  • bdfc3c97dd
    Add RegisterApiCallbackResolverHost() and make blacklist module non-PERM. Bram Matthys 2023-11-25 09:38:20 +0100
  • 55d1398fca
    Move dns.h include to unrealircd.h and remove it elsewhere. Because I need c-ares prototypes in modules.h, for next commit. [skip ci] Bram Matthys 2023-11-25 09:05:29 +0100
  • 6ce1958e1c
    Add URL API and use it at one place from central-blocklist. Docs at: https://www.unrealircd.org/docs/Dev:URL_API Bram Matthys 2023-11-25 08:30:21 +0100
  • 7d024f8086
    URL API: add request->connect_timeout & request->transfer_timeout ... in case you want to do fine-tuning. Bram Matthys 2023-11-24 14:34:54 +0100
  • 9d3af7f22a
    Fix Windows compile problem [skip ci] Bram Matthys 2023-11-24 14:26:26 +0100
  • 44203caea3
    Fix modulemanager issue due to changes from an hour ago. Bram Matthys 2023-11-24 14:12:53 +0100
  • 36323f4294
    Replace modulemanager HTTPS code with the generic URL code. We now have a synchronous_http_request() which can be used for that (NOTE: that function is NOT for use in unrealircd modules) Bram Matthys 2023-11-24 13:20:18 +0100
  • 2ae33225d0
    In url_curl.c we properly did remove(tmpfile) but in url_unreal.c we did not. Also add a flag to say not to remove the tmpfile -- not working yet. [skip ci] Bram Matthys 2023-11-24 13:17:21 +0100
  • 1282d2f2be
    URL API: Response callback is now two structs so we can easily extend. Bram Matthys 2023-11-24 12:28:18 +0100
  • eed9d22e3b
    URL API: work towards callback w/struct -- actually this is an interim step Bram Matthys 2023-11-24 12:04:28 +0100
  • 3548b7e2af
    New URL API (not really a unrealircd module api tho) - work in progress. Bram Matthys 2023-11-24 11:27:39 +0100
  • c9abf0709a
    Provide a good error when trying to load third/centralblocklist and the like. Since people should use the core modules from now on. Bram Matthys 2023-11-24 09:41:53 +0100
  • 8d34987ad1
    Bump UNREAL_VERSION_TIME [skip ci] Bram Matthys 2023-11-24 09:26:07 +0100
  • be586531bc
    Make get_central_api_key() an efunction rather than doing things by hooks. Bram Matthys 2023-11-24 09:23:33 +0100
  • d73c8b30d2
    Fix compile problem with central-blocklist on FreeBSD. Bram Matthys 2023-11-24 09:13:13 +0100
  • 6aae3e7a5d
    Update modules and Makefiles so central-api & central-blocklist compile. Bram Matthys 2023-11-24 07:31:22 +0100
  • ebd39f4144
    First import these as-is from third/ to track history properly (not compilable) [skip ci] Bram Matthys 2023-11-24 07:26:54 +0100
  • fe8e8e1274
    Via JSON-RPC one could place a gzline on ident@host, which is invalid. The effect it had was actually *@host, so ident@* became *@* -grin-. Bram Matthys 2023-11-24 07:14:23 +0100
  • d85ed7a51f
    For set::hide-ban-reason add a new option `auto` and make it the default. This will hide the *LINE reason to other users if the *LINE contains the IP of the user. This to protect the privacy of the user for cases such as a KLINE due to a blacklist with a DroneBL URL. Other possible settings are `no` (never hide, the previous default) and `yes` to always hide the *LINE reason. In all cases the user affected by the server ban can still see the reason and IRCOps too. Bram Matthys 2023-11-22 14:46:52 +0100
  • 83dd4bfbf5
    Update release notes for 6.1.3-git [skip ci] Bram Matthys 2023-11-22 08:54:13 +0100
  • 36d12d2d82
    Bump version to 6.1.3-git Bram Matthys 2023-11-22 08:38:27 +0100
  • 7b9aacd609
    Fix accidental truncation in SREPLY (#257) Valerie Liu 2023-11-20 15:30:08 +0000
  • 8c0243182c
    Fix server notice about setting -Z, it was sent from the SID instead of server name (#263) Valerie Liu 2023-11-20 15:28:23 +0000
  • fb6711c671
    Improve MONITOR/WATCH extensibility. k4be 2023-11-19 14:01:16 +0100