aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Allow silently expiring xlines.Gravatar Sadie Powell2025-05-241-1/+1
* Merge branch 'insp4' into master.Gravatar Sadie Powell2025-05-181-1/+2
|\
| * Get the default DNS timeout from the manager instead of the config.Gravatar Sadie Powell2025-05-141-1/+2
* | Add <security:banrealmask>.Gravatar Sadie Powell2025-04-164-12/+19
* | Refuse to hash passwords using insecure algorithms in MKPASSWD.Gravatar Sadie Powell2025-04-131-0/+3
* | Fix hash documentation.Gravatar Sadie Powell2025-04-131-3/+3
* | Rename newhash to hash now its the only option.Gravatar Sadie Powell2025-04-061-0/+0
* | Delete the old hashing interface and modules.Gravatar Sadie Powell2025-04-063-98/+0
* | Add the new hashing interface, port consumer modules to use it.Gravatar Sadie Powell2025-04-061-0/+315
* | Fix the fmt namespace on Windows.Gravatar Sadie Powell2025-03-291-1/+1
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-03-295-4/+24
|\|
| * Release v4.7.0. v4.7.0Gravatar Sadie Powell2025-03-281-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2025-03-283-3/+3
| * Handle errors from {fmt} in Log::Manager::Write.Gravatar Sadie Powell2025-03-281-1/+9
| * Add constants for the common time formats.Gravatar Sadie Powell2025-03-231-0/+12
* | Move DefaultIsNick/DefaultIsUser/IsNick/IsUser to UserManager.Gravatar Sadie Powell2025-03-233-21/+20
* | Only include <sstream> from files that actually use it.Gravatar Sadie Powell2025-03-222-1/+2
* | Migrate configparser/configreader away from stringstream.•••This is a very slow header to have included by every source file. Gravatar Sadie Powell2025-03-222-3/+3
* | Remove an obsolete ConvToStr overload.Gravatar Sadie Powell2025-03-221-12/+0
* | Remove some obsolete ConvToNum overloads.•••These are not necessary now we use from_chars. Gravatar Sadie Powell2025-03-221-22/+0
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-03-222-2/+14
|\|
| * Rename ToHuman to ToLongString.•••This name is used by functions in too many places already. Gravatar Sadie Powell2025-03-181-2/+2
| * Add a formatting overload of the ModuleException constructor.Gravatar Sadie Powell2025-03-181-0/+12
* | Add support for usernames in the cloaking system.Gravatar Sadie Powell2025-03-141-3/+57
* | Rename Cloak::Method::Generate to Cloak::Method::Cloak.Gravatar Sadie Powell2025-03-141-2/+2
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-03-101-1/+6
|\|
| * Add an flag to ToHuman to shorten the output.Gravatar Sadie Powell2025-03-031-1/+6
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-03-031-0/+7
|\|
| * Add Duration::ToHuman and update messages to use it.Gravatar Sadie Powell2025-03-031-0/+7
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-03-022-4/+3
|\|
| * Fix some inappropriate uses of ConvToNum.Gravatar Sadie Powell2025-03-011-1/+1
| * Splat some unfinished code that made it into the previous commit.Gravatar Sadie Powell2025-03-011-3/+2
* | Use from_chars instead of istringstream in ConvToNum.Gravatar Sadie Powell2025-03-022-2/+2
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-03-017-11/+13
|\|
| * 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. Gravatar Sadie Powell2025-03-012-4/+6
| * Release v4.6.0. v4.6.0Gravatar Sadie Powell2025-02-281-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2025-02-286-6/+6
| * Improve the consistency of duration strings.•••Unfortunately because of leap years we can't really make duration strings exact. Because of this we have always added 6 hours on to each year to make it correct over time. However, we did not do this in any kind of consistent way which resulted in weird roundtripped duration strings which made this very confusing for users While I'm touching the duration code I've also cleaned it up. Gravatar Sadie Powell2025-02-281-1/+1
* | Replace insp::substring_view with the C++20 iterator constructor.Gravatar Sadie Powell2025-02-281-14/+0
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-02-261-1/+1
|\|
| * Fix expanding paths on portable installations.•••Closes #2148. Gravatar Sadie Powell2025-02-151-1/+1
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-02-142-2/+3
|\|
| * Move RPL_TIME to the numeric header, unify TIME and ALLTIME.Gravatar Sadie Powell2025-02-051-0/+1
| * Convert debug logging from string concatenation to format strings.•••When running in normal mode this will prevent a bunch of expensive string concatenation. Gravatar Sadie Powell2025-01-231-2/+2
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-01-172-8/+27
|\|
| * Don't format log messages if we can't actually log them.•••This should prevent debug messages from potentially causing performance issues on production servers. Gravatar Sadie Powell2025-01-111-7/+25
| * Release v4.5.0. v4.5.0Gravatar Sadie Powell2025-01-041-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2025-01-041-0/+1
| * Optimized membership lookup for large servers•••On our server hosting 150K users we noticed that std::map lookups for user membership were high on the profile. Since there seemed to be no ordered iteration needed we were able to shave a few % off of the profile by changing this to a std::unordered_map Gravatar Glen Miner2024-12-191-1/+1
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-11-034-4/+4
|\|