Commit Graph

  • baad39b85c Allow using color codes by name in MOTD files. Sadie Powell 2024-08-29 22:25:20 +01:00
  • 7a59ed2a90 Refactor InspIRCd::ProcessColors. Sadie Powell 2024-08-29 15:22:21 +01:00
  • 63e1cae663 Merge branch 'insp4' into master. Sadie Powell 2024-08-29 14:35:21 +01:00
  • 42b46e794f Use auto in GetLevelRequired and GetSyntax. Sadie Powell 2024-08-29 14:15:02 +01:00
  • 31e3dfddf5 Fix the missing <nick> field in whowas RPL_WHOISACTUALY. Sadie Powell 2024-08-29 13:50:31 +01:00
  • 0094675b77 Remove the needless cast of <whowas:maxkeep> in core_whowas. Sadie Powell 2024-08-28 14:18:56 +01:00
  • c0a68cea9c Tweak the whowas config defaults Sadie Powell 2024-08-28 14:16:48 +01:00
  • a84010cd64 Ensure the AUTHENTICATE command always returns a response. Sadie Powell 2024-08-27 18:28:57 +01:00
  • bb189aecb7 Avoid adding UUID users to the whowas database. Sadie Powell 2024-08-27 18:17:24 +01:00
  • e6ff406b06 Fix the whowas database not being updated on nick change. Sadie Powell 2024-08-27 18:16:26 +01:00
  • f4b650b4a9 Slightly reduce the memory usage of the WHOWAS database. Sadie Powell 2024-08-27 18:02:50 +01:00
  • 5209cc71d5 Store the actual server name rather than the public name for WHOWAS. Sadie Powell 2024-08-27 17:56:29 +01:00
  • f634f614d2 Replace the InspIRCd-specific RPL_WHOWASIP with RPL_WHOISACTUALLY. Sadie Powell 2024-08-27 17:46:09 +01:00
  • 3f7a7df740 Deprecate the raw overload of GenRandomStr in favour of GenRandom. Sadie Powell 2024-08-27 16:20:49 +01:00
  • 21fc51ab7c Use GenRandom instead of GenRandomInt to populate Bcrypt entropy. Sadie Powell 2024-08-27 15:17:11 +01:00
  • 1302f6ee6d Fix the argument to BindPorts not being documented. Sadie Powell 2024-08-27 15:09:40 +01:00
  • 491d82677d Fix measuring the CPU load on Windows. Sadie Powell 2024-08-27 14:48:28 +01:00
  • 56b9a4e48e Redocument ServerStats and switch members to use size_t. Sadie Powell 2024-08-27 14:47:35 +01:00
  • e6ea9f7d4a Change InspIRCd::ProcessColors to take a string instead of a vector. Sadie Powell 2024-08-27 14:29:56 +01:00
  • a5fc0da690 Fix the case of some InspIRCd class member variables. Sadie Powell 2024-08-27 14:09:21 +01:00
  • e317fd04c2 Merge branch 'insp4' into master. Sadie Powell 2024-08-27 13:50:27 +01:00
  • 8b02fef312 Fix a minor doxygen warning. Sadie Powell 2024-08-27 13:32:30 +01:00
  • 1bf5137a9d Use sa_family_t instead of int. Sadie Powell 2024-08-27 13:27:17 +01:00
  • 5176f8b1ba Refactor the InspIRCd class to be actually readable. Sadie Powell 2024-08-27 12:40:55 +01:00
  • 5dd92c5388 Replace stalgo::erase with C++20 std::erase. Sadie Powell 2024-08-25 17:17:11 +01:00
  • ab31cf9d37 Merge branch 'insp4' into master. Sadie Powell 2024-08-25 11:37:05 +01:00
  • 4bb5382840 Remove prototype for the now removed SendLegacyListModes function. Sadie Powell 2024-08-25 10:39:41 +01:00
  • 35723862e8 Fix broadcasting mode lists to remote v3 servers. Sadie Powell 2024-08-24 17:03:54 +01:00
  • cf01291da8 Fix broadcasting server information to remote v3 servers. Sadie Powell 2024-08-24 16:26:58 +01:00
  • be39c52f50 Disable log_json on Ubuntu CI. Sadie Powell 2024-08-23 20:56:40 +01:00
  • 33fef944f2 Merge branch 'insp4' into master. Sadie Powell 2024-08-23 20:04:25 +01:00
  • d2b09b931d Close loggers and notify opers if they throw any exceptions. Sadie Powell 2024-08-23 19:10:34 +01:00
  • 448c3342d9 Allow building log_json against yyjson. Sadie Powell 2024-08-23 18:38:03 +01:00
  • 5399861e1e Allow inverted matches in require_* functions. Sadie Powell 2024-08-23 17:29:53 +01:00
  • 6b123d4bc6 Use C++20 <format> instead of fmtlib when available. Sadie Powell 2024-08-22 10:26:43 +01:00
  • 3991a4c9d8 Merge branch 'insp4' into master. Sadie Powell 2024-08-22 09:51:18 +01:00
  • eb9b758c2e Modernise the contrib filenames in configure. Sadie Powell 2024-08-22 09:50:30 +01:00
  • 05cea6f835 Fix formatting strings on C++20 compilers. Sadie Powell 2024-08-22 09:41:36 +01:00
  • 41bc99c614 Make it clear which is the current client fingerprint. Sadie Powell 2024-08-19 00:01:18 +01:00
  • 00665cf5d6 Merge branch 'insp4' into master. Sadie Powell 2024-08-18 16:48:40 +01:00
  • 15e7db5a21 Add Numeric::push_fmt(...) as shorthand for push(INSP_FORMAT(...)). Sadie Powell 2024-08-18 16:30:55 +01:00
  • d95be0a516 Add a formatting overload to {Membership,User}::Write(Remote)Notice. Sadie Powell 2024-08-18 16:04:36 +01:00
  • ca78bc4a0e Document Write* members in the User type correctly. Sadie Powell 2024-08-18 15:44:54 +01:00
  • 1ddf3ca845 Update the example configs for <servicesintegration:disablemodes>. Sadie Powell 2024-08-18 01:12:16 +01:00
  • 6f5c0458f4 Disable channel/user mode +r by default. Sadie Powell 2024-08-17 00:35:06 +01:00
  • 7e834f5173 Fix some format strings in the services message. Sadie Powell 2024-08-17 00:20:46 +01:00
  • 6c12543edc Refactor "CAPAB CAPABILITIES" code. Sadie Powell 2024-08-17 00:08:52 +01:00
  • e41b4ca696 Drop the protocol version from module capab functions. Sadie Powell 2024-08-16 23:49:56 +01:00
  • f609a62b7a Merge CompareModulesNew into CompareModules. Sadie Powell 2024-08-16 23:48:02 +01:00
  • a6f3672ea0 Merge branch 'insp4' into master. Sadie Powell 2024-08-16 23:30:32 +01:00
  • 729cccac30 Update my nick in the INFO output. Sadie Powell 2024-08-12 11:26:00 +01:00
  • 0b86e6ef33 Use 1 as the first membership id not 0. Sadie Powell 2024-08-11 19:11:29 +01:00
  • 506d6f2edf Add an email address for an SVN-only committer. Sadie Powell 2024-08-10 16:42:14 +01:00
  • 7b6b3b9f35 Make the Perl helper script somewhat cleaner. Sadie Powell 2024-08-10 03:01:48 +01:00
  • e28ba1739c Make the slogan in the example MOTDs less bland. Sadie Powell 2024-08-09 10:40:53 +01:00
  • 3365569c07 Merge branch 'insp4' into master. Sadie Powell 2024-08-06 19:05:46 +01:00
  • 826b565714 Add a skeleton of the account provider API. Sadie Powell 2022-11-10 11:15:29 +00:00
  • 424b5f6bf3 Add a helper template for checking MySQL errors. Sadie Powell 2024-08-06 09:51:19 +01:00
  • 46761d46ff Merge branch 'insp4' into master. Sadie Powell 2024-08-04 12:43:32 +01:00
  • 2206a44270 Fix the pgsql module showing duplicate packages on Ubuntu. Sadie Powell 2024-08-04 12:13:18 +01:00
  • 6e2f3cef2e Fix trying to fetch more MySQL rows than are available. Sadie Powell 2024-08-04 11:29:49 +01:00
  • 3ad07f7082 Fix bursting server metadata. Sadie Powell 2024-08-03 21:27:09 +01:00
  • dd7544a9f0 Release v4.2.0. v4.2.0 Sadie Powell 2024-08-03 12:40:05 +01:00
  • 0c6f97d7e9 Update copyright headers. InspIRCd Robot 2024-08-03 12:39:33 +01:00
  • b14209fe6a Update the Windows dependencies. Sadie Powell 2024-08-03 12:34:06 +01:00
  • 3479a556d0 Update the vendored libraries. Sadie Powell 2024-08-03 12:32:14 +01:00
  • 5c09bb5b67 Only allow the IRCv3 WebSocket subprotocols on client connections. Sadie Powell 2024-07-31 14:27:10 +01:00
  • a6feb4df28 Merge branch 'insp4' into master. Sadie Powell 2024-07-29 22:37:04 +01:00
  • e965d1c3d0 Improve the paths picked up by Doxygen. Sadie Powell 2024-07-29 22:34:47 +01:00
  • 6d956cbed6 Fix some minor bugs in EscapeTag/UnescapeTag. Sadie Powell 2024-07-29 18:37:04 +01:00
  • a5503a9f5e Avoid passing malformed socket addresses to sa2cidr. Sadie Powell 2024-07-29 15:44:01 +01:00
  • 2366e56d43 Log when a user has an unknown socket type in User::GetCIDRMask. Sadie Powell 2024-07-29 14:09:20 +01:00
  • dd0d807a8b Merge branch 'insp4' into master. Sadie Powell 2024-07-24 19:45:42 +01:00
  • c8e40cb7c4 Merge branch 'insp3' into insp4. Sadie Powell 2024-07-24 19:42:05 +01:00
  • 1db96cf4f9 Update irctest. Sadie Powell 2024-07-24 19:40:11 +01:00
  • caab65a831 Move 1205 UID compatibility code to PreProcessOldProtocolMessage. Sadie Powell 2024-07-24 19:26:54 +01:00
  • 8d97ccdb3f Merge branch 'insp4' into master. Sadie Powell 2024-07-24 10:31:02 +01:00
  • c7866e1e6c Run irctest against Anope 2.1. Sadie Powell 2024-07-24 10:12:11 +01:00
  • ce733c7572 Merge branch 'insp4' into master. Sadie Powell 2024-07-24 03:19:03 +01:00
  • 8da9c519b7 Tell people to use insp4 not insp3. Sadie Powell 2024-07-24 03:16:41 +01:00
  • dc15216f90 Merge branch 'insp4' into master. Sadie Powell 2024-07-24 02:11:19 +01:00
  • 2f716375bf Synchronise extensibles in Sync even if they have no value. Sadie Powell 2024-07-21 11:38:17 +01:00
  • b514f826a9 Add ExtensionItem::OnSync which is called when an ext is synchronised. Sadie Powell 2024-07-21 11:30:39 +01:00
  • 62f3278a4a Don't resync the silence list when it comes from the network. Sadie Powell 2024-07-21 11:37:23 +01:00
  • a4bee21ab5 Update all usages of ProtocolServer to use Server. Sadie Powell 2024-07-23 23:54:29 +01:00
  • 4175ba7833 Add SendMetadata methods to Server. Sadie Powell 2024-07-23 23:28:37 +01:00
  • 9dc31621a5 Fix modulemanager installing modules from contrib. Sadie Powell 2024-07-23 21:50:07 +01:00
  • 81ac8ff1b8 Remove support for the v3 server protocol. Sadie Powell 2024-07-22 21:49:58 +01:00
  • 304ad49279 Merge branch 'insp4' into master. Sadie Powell 2024-07-22 21:26:45 +01:00
  • 5d2f760e4d Fix shadowing messages in pgsql and regex_pcre2. Sadie Powell 2024-07-22 17:11:07 +01:00
  • d5fc385bf7 Show the right config option when not forking. Sadie Powell 2024-07-22 17:10:44 +01:00
  • 3814a952a3 Revert module flags to the way they worked in v3. Sadie Powell 2024-07-22 16:39:28 +01:00
  • 4e947b8733 Allow contrib modules to specify their own module version. Sadie Powell 2024-07-22 16:23:41 +01:00
  • 31c8a3b01a Disable text websockets when the server has an incompatible charset. Sadie Powell 2024-07-22 10:20:31 +01:00
  • 42fdbb7234 Fix broadcasting UID messages to v3 servers. Sadie Powell 2024-07-20 12:31:31 +01:00
  • dafaa684e1 Implement support for the IRCv3 WebSocket subprotocol names. Sadie Powell 2021-08-17 22:38:09 +01:00
  • d2fcfeac8b Avoid sending blank messages to users. Sadie Powell 2024-07-19 01:34:52 +01:00
  • 0cf17f6e33 When recloaking a user don't unset their old host first. Sadie Powell 2024-07-19 01:02:41 +01:00
  • 5effa39f6e Merge branch 'insp3' into insp4. Sadie Powell 2024-07-17 21:00:22 +01:00
  • f6692c1b8d Update irctest. Sadie Powell 2024-07-17 20:41:51 +01:00