summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2023-05-28regchannels: remove dependency on no-delete-null-pointer-checksAdam
2023-05-28config: remove dependency on no-delete-null-pointer-checksAdam
2023-02-09unreal4: set vhost/vident during SASLBram Matthys
2022-12-31Update the copyright headers for 2023.Sadie Powell
2022-12-31Fix marking services pseudoclients as an oper on InspIRCd.Sadie Powell
The bot user needs to be marked as introduced in order to send an oper type.
2022-12-07Add a module that provides regex/pcre using PCRE2.Sadie Powell
2022-09-29Update ircd-hybrid protocol modulemiwob
* Add METADATA command handler which currently only allows to modify a client's certificate fingerprint * Minor reformatting and style inconsistency fixes
2022-09-22Add the ability to confirm accounts via webcpanel after logging in.Austin Ellis
2022-09-15Update hybrid protocol module to improve compatibility with the latest ↵miwob
ircd-hybrid release. * Remove support for deprecated channel mode `u` * Add support for channel mode `N` * Fixed the `UID` message handler requiring the correct amount of arguments * Fixed the `SID` message handler requiring the correct amount of arguments * Fixed the `SJOIN` message handler requiring the correct amount of arguments * Minor documentation updates and style corrections * Remove pointless return statement in the `JOIN` message handler * Add support for the owner and admin channel prefix modes * Add support for `MLOCK` * Fixed SendChannel() so modes are prefixed with a `+` * Change SendJoin() to actually use the mode stacker * Add support for channel mode `Q` * Add support for channel mode `Z` * Add support for user mode `B` and `Z` * Actually user mode `g` is not oper only. For some reason this mode got set to oper only in anope/anope@1e625b6 * Work properly with extended bans, e.g. don't normalize masks starting with a `$`
2022-09-12Bahamut now has support for halfops.Sadie Powell
2022-07-27database: write to temporary file and rename.Michael Stapelberg
This decreases the likelihood of ending up with a zero-byte (or missing) anope.db. Co-authored-by: Michael Stapelberg <michael@robustirc.net>
2022-04-11Remove unnecessary ProcessModes call in unreal4.Sadie Powell
This was made obsolete by the previous commit.
2022-02-13Fix unsetting vhosts on unreal4 (#289).PeGaSuS
2022-01-10Avoid duplicate checks in irc2sql.Sadie Powell
2022-01-10Fix ns_resetpass not returning a response for XMLRPC (#243)Filippo Cortigiani
Co-authored-by: filippo nicola cortigiani <simos@H7-25.fritz.box>
2022-01-10Multiple updates for unreal4 protocol (#285)k4bek4be
* Parse PROTOCTL PREFIX and PROTOCTL USERMODES * Add several previously unhandled modes * Fix incorrect SJOIN prefix handling * Enable message tags sending from ircd * Add timedban matcher * Add operclass matcher * Store all client and channel moddata. * Call unreal's internal unban on /cs unban * Check for ~a:0 ban * Add country ban matcher * Use +B umode for services bots
2022-01-09Adjust IsIdentValid test to comply with upcoming ircd-hybrid release (#272).Michael Wobst
hybrid.cpp: adjust IsIdentValid test to comply with upcoming ircd-hybrid where user names may only consist of [A-Za-z0-9._-] and may not begin with '.', '-', or '_'. As a side effect this fixes an issue where currently it is possible to introduce bots whose user name starts with (non-alnum) characters considered invalid for ircd-hybrid leading to a services shutdown due to a nick introduction/kill loop.
2022-01-06Update the copyright headers for 2022.Sadie Powell
2022-01-03Fix some minor issues discovered whilst working on 2.1.Sadie Powell
2021-12-28Add a build time check that OpenLDAP is reentrant.Sadie Powell
2021-12-28Reflect OpenLDAP 2.5 upstream change from libldap_r to libldapRobert Scheck
Starting with OpenLDAP 2.5 upstream decided to merge the non-threaded libldap_r library into the threaded libldap library. And starting with OpenLDAP 2.6 common Linux distributions such as Fedora do not ship the compatibility symbolic link anymore (which leads to a build failure), thus the linking tests for libldap_r and uses alternatively libldap. See also: - https://lists.openldap.org/hyperkitty/list/openldap-announce@openldap.org/thread/BH3VDPG6IYYF5L5U6LZGHHKMJY5HFA3L/ - https://bugzilla.redhat.com/show_bug.cgi?id=2032707
2021-11-20Fix some message params being sent as <middle> instead of <trailing>.Sadie Powell
2021-11-14Use the server name as the enforcer hostname if not otherwise set.Sadie Powell
2021-08-29Send the oper mode for services pseudoclients on InspIRCd.Sadie Powell
2021-07-24webcpanel: fix command source ip to use extforward ipAdam
2021-06-17Fix various spelling issues (#274).Josh Soref
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>.
2021-06-04Use the InspIRCd-sent maxlist size instead of networkinfo:modelistsize.Sadie Powell
2021-06-04Add support for per-mode list limits.Sadie Powell
2021-05-31Fix some misleading indentation in ns_register.Sadie Powell
2021-04-27Use InnoDB instead of the deprecated MyISAM engine.Sadie Powell
Ref: https://www.percona.com/blog/2016/10/11/mysql-8-0-end-myisam/
2021-04-27Use utf8mb4 instead of utf8 in chanstats and irc2sql.Sadie Powell
The utf8 charset, confusingly, is an alias for utf8mb3 which is not a real UTF-8 encoding as it can only store three byte characters. The real UTF-8 charset is utf8mb4.
2021-04-27Add the anope_override keyword to methods that lack it.Sadie Powell
2021-04-16Don't enforce casemapping when using the 1202 InspIRCd protocol.Sadie Powell
This allows older servers which use a module that provides custom casemapping (e.g. the ascii module) to link.
2021-02-19Added `Account` to show the main nick of a grouped nick(s).PeGaSuS
#270
2021-01-31cs_access: require accounts to be confirmed for level 0 accessAdam
2021-01-07Update copyright to 2021.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2021 Anope Team/i' {} \;
2021-01-01inspircd3: Enable support for channel SQLines (#268)Michael Hazell
2020-10-21Fix the query used by IRC2SQL for updating server information.Sadie Powell
2020-10-12Unset the account id before the account name on InspIRCd.Sadie Powell
This avoids the id being shown on the logout event.
2020-10-12Fix not sending an account id to InspIRCd on SASL.Sadie Powell
Also, send the account id first so it shows on the ACCOUNT message.
2020-10-06Fix the global/global command showing the wrong origin nick.Sadie Powell
2020-10-02Update/modernize ircd-hybrid protocol module to stay link compatible with ↵miwob
next ircd-hybrid release
2020-09-28HostServ: Remove vhost when a nick is droppedMichael
2020-09-14Clarify that unreal4 also works for UnrealIRCd 5.Sadie Powell
2020-09-10Implement support for immutable account identifiers.Sadie Powell
2020-08-01ircd-hybrid protocol module: add support for channel mode 'K' (no knock)miwob
2020-04-06Improve wording of the resetpass:confirm log message.Matt Schatz
2020-03-26Fix the handling of topic messages with InspIRCd v3.Matt Schatz
2020-01-21InspIRCd: send an oper type of "service" instead of "services".Sadie Powell
This fixes a grammar issue with RPL_WHOISOPERATOR where users would see "ChanServ is a services on NetworkName".
2020-01-07ms_info: Fix a typo in the INFO output when a nickname has been given.Robby
Update the dutch language file.