summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2023-11-24Merge branch '2.0' into 2.1.Sadie Powell
2023-11-23Allow users to opt-out of being added to channel access lists.Sadie Powell
2023-11-16Fix chanserv/suspend info not being visible to regular users.Sadie Powell
Closes #325.
2023-11-16Merge branch '2.0' into 2.1.Sadie Powell
2023-11-16Make the SASL PLAIN implementation more robust.Sadie Powell
- Reject auth attempts that try to authenticate using an alternate authorization identity. - Reject auth attempts that contain extraneous null bytes in the string as required by the SASL PLAIN RFC. - General code quality cleanup.
2023-11-14Implement support for the ANONYMOUS SASL mechanism.Sadie Powell
2023-11-14Deduplicate account sending code in the inspircd module.Sadie Powell
2023-11-03Remove the two day X-line cap.Sadie Powell
2023-10-24Fix a missing override keyword.Sadie Powell
2023-10-24When changing the nick of a user on inspircd3 send the expected ts.Sadie Powell
This should prevent users being renicked if they changed their nick between services sending the renick and the IRCd receiving it.
2023-10-22Fix confirming an unconfirmed operator's account.Sadie Powell
2023-10-20Fix a misleading temporary variable in ns_register.Sadie Powell
2023-10-19Add support for server-initiated logins and logouts on UnrealIRCd.Sadie Powell
2023-10-19Add support for server-initiated logouts on InspIRCd.Sadie Powell
2023-10-12Fix removing entries by an alias in chanserv/access and chanserv/xop.Sadie Powell
2023-10-11Merge branch '2.0' into 2.1.Sadie Powell
2023-10-11Start migrating to range-based for loops.Sadie Powell
2023-09-05Show the SQL service name in the db_sql error message.Sadie Powell
This should help users diagnose issues easier.
2023-07-11Merge branch '2.0' into 2.1.Sadie Powell
2023-07-11Allow access list entries to have a description.Sadie Powell
This is useful when adding glob matches to the access list as a reminder of who they actually match. Resolves https://bugs.anope.org/view.php?id=1613
2023-07-09Clarify that operserv/sqline can also match channel names.PeGaSuS
2023-07-09Fix not serialising dontkickops/dontkickvoices properly.Sadie Powell
2023-07-09Enable CanSQLineChannel in unreal4.Sadie Powell
Ref: https://www.unrealircd.org/docs/Server_protocol:SQLINE_command
2023-07-09Fix not getting memo notifications when using SASL.Sadie Powell
2023-07-05Tell users that they must identify to their account before using CONFIRM.PeGaSuS
This only happens when a nickname is registered via webcpanel and said nickname is online.
2023-06-20Fix detection of the nopartmsg module in the InspIRCd proto modules.Sadie Powell
2023-06-03Merge branch '2.0' into 2.1.Sadie Powell
2023-06-02add gettext to conan depsAdam
2023-06-02m_ldap: use Wldap on windowsAdam
2023-06-02use Conan for extra's dependencies on WindowsAdam
conan install src\win32\conanfile.txt --build=missing cmake -B build . cmake --build build --config Release --target PACKAGE
2023-05-28regchannels: remove dependency on no-delete-null-pointer-checksAdam
2023-05-28config: remove dependency on no-delete-null-pointer-checksAdam
2023-03-13Fix missing override keywords.Sadie Powell
2023-02-19Merge branch '2.0' into 2.1.Sadie Powell
2023-02-09unreal4: set vhost/vident during SASLBram Matthys
2022-12-31Merge branch '2.0' into 2.1.Sadie Powell
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-17Add sockaddrs::str to stringify a sockaddrs properly.Sadie Powell
Also clean up the socket code slightly.
2022-12-17Add support for linking over UNIX sockets.Sadie Powell
2022-12-09Use emplace() instead of insert(std::make_pair()).Sadie Powell
2022-12-07Merge branch '2.0' into 2.1.Sadie Powell
2022-12-07Add a module that provides regex/pcre using PCRE2.Sadie Powell
2022-10-22Import InspIRCd's vendoring tool and use it to vendor crypt_blowfish.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-15Merge branch '2.0' into 2.1.Sadie Powell
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>