summaryrefslogtreecommitdiff
path: root/include/modules
AgeCommit message (Collapse)Author
2024-08-14Automatically determine SQL column type from the field.Sadie Powell
Also add more column types to ensure we are storing data in the best format in the database.
2024-08-14Remove the unused KeySet method in Serialize::Data.Sadie Powell
2024-06-19Fix importing Atheme opers.Sadie Powell
2024-05-01Add the ReplaceCert method to CertService.Sadie Powell
2024-03-14Rework sending global notices.Sadie Powell
Admins can now queue multiple messages and send them when they are ready. This is fully compatible with the previous global behaviour. Admins can now also send messages to individual servers. This is useful for informing users of maintenance due to downtime.
2024-03-11Replace convertTo/stringify with non-throwing alternatives.Sadie Powell
Having these throw is terrible for ergonomics and there are loads of places where the exception was either silently ignored or not handled at all. Having a function which returns an optional and another that returns a default works a lot better imo.
2024-03-10Add self-tests to the encryption providers.Sadie Powell
2024-03-10Add some missing documentation comments.Sadie Powell
2024-03-10Add support for encrypting passwords with the Argon2 algorithm.Sadie Powell
Closes #369.
2024-03-09Move the HMAC function to the encryption header.Sadie Powell
This will be useful for doing challenge authentication on InspIRCd.
2024-03-09Misc improvements to the encryption API.Sadie Powell
2024-03-09Clean up the services.h includes.Sadie Powell
2024-03-07Add the initial version of the Atheme database importer.Sadie Powell
2024-02-26Fix some coding style issues.Sadie Powell
2024-02-21Add a method to the ns_cert API for replacing a certificate.Sadie Powell
This will be used for upgrading certificate fingerprints when the InspIRCd 1206 protocol support is added.
2024-02-11Remove the time_t parameter from Tick and TickTimers.Sadie Powell
Most uses of Tick do not use the parameter and even when it is used it is always the same as CurTime.
2024-02-11Remove the now parameter from the Timer class.Sadie Powell
This was never actually changed from the default.
2024-01-23Mark types that have no inheritors as final.Sadie Powell
2024-01-23Improve the layout of types that inherit from another type.Sadie Powell
2024-01-23Fix some CoreExport types that should be DllExport.Sadie Powell
2024-01-22Mark all exception types as CoreExport.Sadie Powell
From the GCC docs: >Exception catching of a user defined type in a binary other than >the one which threw the exception requires a typeinfo lookup. Closes #335.
2024-01-04Update the copyright headers for 2024.Sadie Powell
2023-12-17Remove some unnecessary spaces that break editor indentation.Sadie Powell
2023-10-11Start migrating to range-based for loops.Sadie Powell
2022-12-31Merge branch '2.0' into 2.1.Sadie Powell
2022-12-31Update the copyright headers for 2023.Sadie Powell
2022-12-09Use emplace() instead of insert(std::make_pair()).Sadie Powell
2022-03-01Remove TR1 compatibility layer.Sadie Powell
This isn't necessary now we use C++17.
2022-03-01Use noexcept instead of an empty exception specifier.Sadie Powell
2022-01-12Merge branch '2.0' into 2.1.Sadie Powell
2022-01-06Update the copyright headers for 2022.Sadie Powell
2022-01-04Consistently use #pragma once across all header files.Sadie Powell
This replaces a mixture of no include guards, ANOPE_FOO_H, and FOO_H.
2022-01-04Merge branch '2.0' into 2.1.Sadie Powell
2022-01-04Modernize CXXFLAGS on Unix and enable -Werror on CI.Sadie Powell
Also clear up warnings that this exposed.
2022-01-04Use C++11 default initializers and destructors where possible.Sadie Powell
2022-01-04Use C++11 style class/struct initialisation.Sadie Powell
2022-01-03Fix some minor issues discovered whilst working on 2.1.Sadie Powell
2022-01-03Replace anope_{final,override} with their C++11 equivalent.Sadie Powell
2021-06-17Fix various spelling issues (#274).Josh Soref
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>.
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' {} \;
2020-10-06Fix the global/global command showing the wrong origin nick.Sadie Powell
2020-01-04Update copyright to 2020.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2020 Anope Team/i' {} \;
2019-12-14Fix a bunch of broken indentation.Peter Powell
2019-01-03Allow multiple IP addresses in extforward_ip separated by spaceslinuxdaemon
2019-01-01Update copyright to 2019.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2019 Anope Team/i' {} \;
2018-04-25Update copyright to 2018.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2018 Anope Team/i' {} \;
2018-03-26m_httpd: make http headers case insensitiveAdam
2017-06-05httputils: escape ampersand tooAdam
2017-03-19m_sasl: pass module to loggerAdam
2017-03-16redis: check for socket errors when loading database on startupAdam