| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rework error reporting and shutting down.•••- Clean up InspIRCd::Cleanup and document it better. - Bring back QuickExit for error reporting during shutdown. - Deduplicate logging of error messages to stdout and files. | 2026-06-19 | 1 | -12/+6 | |
| * | Merge branch 'insp4' into master. | 2026-06-15 | 1 | -10/+24 | |
| |\ | |||||
| | * | Improve the output printed when starting up.•••* Use a better startup message with links to documentation and other useful pages. * Use a red "Error!" and a yellow "Warning!" prefix consistently for all errors and warnings respectively. * Don't mention loading core modules. This is an implementation detail that isn't really relevant for most users. * Avoid printing unnecessary whitespace around module errors. | 2026-06-14 | 1 | -10/+26 | |
| | * | Update copyright headers. | 2026-06-05 | 1 | -1/+1 | |
| * | | Rework how list mode limits are parsed and applied.•••- Keep one list of all limits in ServerLimits instead of one in each list mode. This should reduce memory usage slightly and the lists are usually so small and are compared so infrequently that this won't cause any performnace issues. - Automatically look up the mode limit when the mode list is used instead of manually rehashing in each module. This should cause less footguns than the old API and doesn't require manually updating the limit on rehash. - Move code relating to variable and lower limits from the core to core_channel. This is only used by ISUPPORT. | 2026-06-15 | 1 | -15/+23 | |
| * | | Update my email address. | 2026-06-06 | 1 | -1/+1 | |
| * | | Remove the remaining function in utility/string to utility/container. | 2026-04-30 | 1 | -1/+1 | |
| * | | Switch ascii comparisons over to our own casemap functions. | 2026-04-30 | 1 | -19/+19 | |
| * | | Move CommandLine from ServerConfig to InspIRCd.•••There's no need for this to be in ServerConfig. Although it is configuration it applies more to the cli interface which is part of the InspIRCd class. | 2026-04-30 | 1 | -1/+0 | |
| * | | Add an easier way to get the local Server* object. | 2026-04-04 | 1 | -1/+1 | |
| * | | Merge branch 'insp4' into master. | 2026-03-31 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2026-03-31 | 1 | -1/+1 | |
| * | | Switch typedefs to using statements. | 2026-03-26 | 1 | -1/+1 | |
| * | | Merge branch 'insp4' into master. | 2026-03-19 | 1 | -0/+1 | |
| |\| | |||||
| | * | Expose the maximum channel key length to services. | 2026-03-19 | 1 | -0/+1 | |
| * | | Rewrite sepstream and move to stringutils. | 2026-03-14 | 1 | -2/+3 | |
| * | | Move <options:maskinlist> and <options:maskintopic> to <channels>. | 2026-03-12 | 1 | -2/+5 | |
| * | | Move <options:defaultmodes> to <channels> and rework.•••- The default prefix modes are now separate from the default channel modes. This should result in less accidentally broken configs. - The privs are now pre-parsed to a list of mode references. This should improve performance slightly as the repeated mode lookups are gone. It also allows us to write warnings to the debug log when the default privs are invalid. - Channels can now have a default topic. | 2026-03-12 | 1 | -1/+0 | |
| * | | Fix some missing module compat entries. | 2026-03-12 | 1 | -1/+3 | |
| * | | Banish banredirect to contrib, always enable the redirect: extban. | 2026-03-09 | 1 | -0/+2 | |
| * | | Load the swhois module if a config contains the swhois_ext module. | 2026-03-02 | 1 | -0/+2 | |
| * | | Merge the chg* and set* modules. | 2026-03-01 | 1 | -0/+6 | |
| * | | Implement support for per-command maximum targets.•••Closes #2157. | 2026-02-27 | 1 | -1/+1 | |
| * | | Load the sacommands module if a config contains the split module names. | 2026-02-26 | 1 | -0/+14 | |
| * | | Merge branch 'insp4' into master. | 2026-01-23 | 1 | -1/+1 | |
| |\| | |||||
| | * | Require maxhost to be at least 45 characters to fit IPv6 addresses. | 2026-01-20 | 1 | -1/+1 | |
| * | | Merge branch 'insp4' into master. | 2025-11-03 | 1 | -1/+1 | |
| |\| | |||||
| | * | Allow not setting the CA file in ssl_openssl.•••This matches the behaviour of ssl_gnutls. | 2025-11-02 | 1 | -1/+1 | |
| * | | Move customversion from <security> to <options>.•••This does not relate to security so it should not be in the <security> tag. | 2025-04-16 | 1 | -8/+7 | |
| * | | Add <security:banrealmask>. | 2025-04-16 | 1 | -0/+1 | |
| * | | Delete the old hashing interface and modules. | 2025-04-06 | 1 | -1/+11 | |
| * | | Migrate configparser/configreader away from stringstream.•••This is a very slow header to have included by every source file. | 2025-03-22 | 1 | -22/+21 | |
| * | | Allow using signals to rehash any module instead of just TLS. | 2025-03-19 | 1 | -0/+3 | |
| * | | Merge branch 'insp4' into master. | 2025-03-01 | 1 | -2/+2 | |
| |\| | |||||
| | * | Avoid the use of ConvToStr in string concatenation.•••This function calls INSP_FORMAT in most cases nowadays so we may as well just call that manually. | 2025-03-01 | 1 | -1/+1 | |
| | * | Update copyright headers. | 2025-02-28 | 1 | -1/+1 | |
| * | | Merge branch 'insp4' into master. | 2025-02-26 | 1 | -4/+12 | |
| |\| | |||||
| | * | Use INSP_FORMAT in ExpandPath. | 2025-02-16 | 1 | -3/+3 | |
| | * | Fix expanding paths on portable installations.•••Closes #2148. | 2025-02-15 | 1 | -1/+9 | |
| * | | Merge branch 'insp4' into master. | 2025-02-14 | 1 | -1/+1 | |
| |\| | |||||
| | * | Convert debug logging from string concatenation to format strings.•••When running in normal mode this will prevent a bunch of expensive string concatenation. | 2025-01-23 | 1 | -1/+1 | |
| * | | Merge branch 'insp4' into master. | 2024-11-01 | 1 | -0/+1 | |
| |\| | |||||
| | * | Merge branch 'insp3' into insp4. | 2024-10-10 | 1 | -0/+1 | |
| | |\ | |||||
| | | * | When a server stops being ulined remove its users from the uline list. | 2024-10-10 | 1 | -0/+1 | |
| * | | | Use unique_ptr for InspIRCd::Config. | 2024-09-19 | 1 | -10/+8 | |
| * | | | Use C++20 <format> instead of fmtlib when available. | 2024-08-22 | 1 | -4/+6 | |
| * | | | Merge branch 'insp4' into master. | 2024-08-18 | 1 | -1/+2 | |
| |\| | | |||||
| | * | | Add a formatting overload to {Membership,User}::Write(Remote)Notice. | 2024-08-18 | 1 | -1/+1 | |
| * | | | Merge branch 'insp4' into master. | 2024-06-23 | 1 | -1/+1 | |
| |\| | | |||||
| | * | | Update copyright headers. | 2024-06-21 | 1 | -1/+1 | |
