| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix a missing include in core_oper. | 2024-02-19 | 1 | -0/+1 | |
| * | If a user has an oper connect class then reset it when de-opering. | 2024-02-19 | 1 | -0/+17 | |
| * | Split ExtBan::Acting from ExtBan::ActingBase. | 2024-02-15 | 2 | -2/+2 | |
| * | Redocument the server operator mode handler. | 2023-09-29 | 1 | -9/+7 | |
| * | Improve the server operator message when a server operator logs out. | 2023-09-26 | 1 | -1/+3 | |
| * | Move TokenList back to its own header and move INSP_FORMAT to compat.•••This allows making stringutils an optional header given that most of it is not used by most of the codebase. | 2023-09-03 | 1 | -0/+1 | |
| * | Fix showing command list when a user has the servers/auspex priv. | 2023-08-20 | 1 | -1/+1 | |
| * | Fix list modes unintentionally being case sensitive.•••Closes #907. | 2023-08-12 | 3 | -0/+42 | |
| * | Rename the error log level to critical.•••"ERROR" is apparently defined by more than just Windows. Let's pick a different name which is less likely to cause collisions. | 2023-08-11 | 2 | -6/+6 | |
| * | Update usages of stdalgo::string::equalsci to use insp::equalsci. | 2023-08-11 | 1 | -1/+2 | |
| * | Move stdalgo::string::join to utility/string and templatise separator. | 2023-08-11 | 3 | -6/+7 | |
| * | Rename utility/string_view to utility/string. | 2023-08-11 | 1 | -1/+1 | |
| * | Rework how away state is stored internally.•••This will be necessary for implementing pre-away as well as some changes for WATCH compatibility with Unreal. | 2023-08-04 | 6 | -14/+13 | |
| * | Simplify the codes that InspIRCd can exit with.•••The custom codes that InspIRCd exits with are not very useful and can confuse init systems like systemd which assume that certain exit codes mean certain things. INSPIRCD_BINARY_EXIT was a workaround for this in v3 but considering thatsers have to check the logs anyway so we may as well just use EXIT_SUCCESS and EXIT_FAILURE. | 2023-07-13 | 1 | -3/+1 | |
| * | Normalise the case of ServerStats. | 2023-07-13 | 1 | -10/+10 | |
| * | Fix sending the wrong message when a user requests stats.•••Closes #2051. | 2023-07-12 | 1 | -1/+1 | |
| * | Remove rang and use fmtlib for printing coloured messages.•••This supports more platforms (e.g. Haiku) and is actually still maintained unlike the former. All of this code should really be cleaned up for release (maybe by adding something like Anope's LOG_CONSOLE) but for now I've just replaced it with the fmtlib equivalent. | 2023-07-12 | 1 | -1/+0 | |
| * | Remove an unnecessary check from core_user. | 2023-07-06 | 1 | -2/+1 | |
| * | If a user is (mute)banned then also hide their part message. | 2023-07-06 | 1 | -0/+10 | |
| * | Replace FileReader with something more sensible. | 2023-07-03 | 3 | -14/+10 | |
| * | Refactor the ServerConfig class.•••All fields are now ordered in the most memory efficient way and all public fields use the correct case. Every member has been redocumented to match the current documentation style. | 2023-07-03 | 1 | -2/+2 | |
| * | Retain the "real" username properly like we do for hostnames.•••This introduces the concept of a real username. This value comes from either the initial USER message or from an ident lookup. Doing this allows us to use it for bans through vidents and cloaking web client users using their remote username. While changing this I also changed all of the uses of "ident" other than RFC 1413 lookups and some compatibility cases to refer to usernames as user(name) instead of ident. Our use of ident in these places was incorrect as that only refers to the RFC 1413 response and is not commonly used in the way we used it by any other IRC server implementations. | 2023-06-29 | 10 | -37/+54 | |
| * | Make internal bug messages more consistent. | 2023-06-12 | 1 | -1/+1 | |
| * | Fix commands overflowing the message size in `/STATS Oo`. | 2023-06-04 | 1 | -2/+2 | |
| * | Fix exposing oper hosts in `/STATS P`. | 2023-06-04 | 1 | -1/+1 | |
| * | Fix calling c_str() for parameters that can take a std::string. | 2023-05-31 | 1 | -1/+1 | |
| * | Convert DelLine from const char* to const std::string&. | 2023-05-30 | 5 | -5/+5 | |
| * | Merge branch 'insp3' into master. | 2023-05-30 | 1 | -1/+1 | |
| |\ | |||||
| | * | If no DNS bindport is specified then randomise it on rehash. | 2023-05-29 | 1 | -1/+1 | |
| * | | Rename duration to timeutils and relocate InspIRCd::TimeString. | 2023-05-10 | 12 | -14/+18 | |
| * | | Merge branch 'insp3' into master. | 2023-04-28 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2023-04-28 | 1 | -1/+1 | |
| * | | Send ERR_NOPERMFORHOST when a user hits a deny class. | 2023-03-24 | 1 | -1/+4 | |
| * | | Send ERR_PASSWDMISMATCH when the user specifies the wrong password.•••Closes #1099. | 2023-03-24 | 1 | -0/+4 | |
| * | | Allow modules to provide an error for when a class doesn't match. | 2023-03-24 | 1 | -1/+1 | |
| * | | Remove GetSID, rename sid to ServerId. | 2023-02-28 | 1 | -1/+1 | |
| * | | Refactor the password checking API.•••- Rename from (On)PassCompare to (On)CheckPassword. - Fix the order of the arguments to be password, hash, value. This makes more sense than what it was previously. - Fix the code documentation to not be complete nonsense and not reference ancient outdated APIs. | 2023-02-28 | 1 | -1/+1 | |
| * | | Sort opers alphabetically in `/STATS P`. | 2023-02-27 | 1 | -0/+5 | |
| * | | Make module classes specify their priority manually. | 2023-02-27 | 1 | -1/+1 | |
| * | | Use the stats row count instead of counting opers manually. | 2023-02-27 | 1 | -3/+2 | |
| * | | Expose the removed away message in OnUserBack. | 2023-02-03 | 1 | -1/+2 | |
| * | | Allow bouncers to introduce a user as away. | 2023-02-03 | 1 | -0/+1 | |
| * | | Move CheckExemption::Call to CheckExemption::EventProvider.•••Now FirstResult not a macro there's no need for this to be a free function. | 2023-01-25 | 1 | -1/+1 | |
| * | | Replace getInt/getUInt/getFloat with type safe templated functions. | 2023-01-25 | 4 | -6/+6 | |
| * | | Refactor the caching methods in User and rename to make more sense. | 2023-01-24 | 16 | -35/+35 | |
| * | | Convert log calls to use fmtlib format strings | 2023-01-24 | 11 | -42/+42 | |
| * | | Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings. | 2023-01-23 | 17 | -59/+59 | |
| * | | Replace VAFORMAT/InspIRCd::Format/... with fmt::sprintf. | 2023-01-23 | 2 | -6/+6 | |
| * | | Replace InspIRCd::Format with fmt::format. | 2023-01-23 | 19 | -71/+67 | |
| * | | Move duration functions to their own header. | 2023-01-23 | 9 | -14/+18 | |
