summaryrefslogtreecommitdiff
path: root/modules/protocol
AgeCommit message (Collapse)Author
2024-08-30Fix parsing named extbans on InspIRCd.Sadie Powell
2024-08-09Fix parsing SVSMODE and SVS2MODE messages on UnrealIRCd.Sadie Powell
At some point UnrealIRCd made an undocumented change to the protocol where the last parameter on a server-source message would not be a timestamp. This behaviour is preserved for MODE.
2024-07-19Merge branch '2.0' into 2.1.Sadie Powell
2024-07-19Send the vhost/vident before the account name on InspIRCd.Sadie Powell
This fixes IRCd-side account cloaks causing CHGHOST spam.
2024-07-14Merge branch '2.0' into 2.1.Sadie Powell
2024-07-14Fix joining channels with keys on InspIRCd v3.Sadie Powell
2024-07-14Fix the name of the key parameter in SendSVSJoin.Sadie Powell
2024-06-24Add support for sending tag messages.Sadie Powell
2024-06-24Remove the formatting overloads of SendNotice/SendPrivmsg.Sadie Powell
2024-05-22Fix setting the history mode on UnrealIRCd.Sadie Powell
Closes #406.
2024-05-18Fix parsing the flood mode on UnrealIRCd.Sadie Powell
2024-05-10Always use server-side topic and mode locks where available.Sadie Powell
2024-05-09Remove CanSVSLogout and implement logout support on Plexus.Sadie Powell
2024-05-01Fix parsing backup client certificate fingerprints on InspIRCd.Sadie Powell
2024-05-01Simplify InspIRCd user metadata handler slightly.Sadie Powell
2024-05-01Update the inspircd module for recent 1206 protocol changes.Sadie Powell
2024-04-15Only enable os_noop on IRCDs that actually have a SendSVSNOOP impl.Sadie Powell
2024-04-15Implement support for BIGLINES on UnrealIRCd.Sadie Powell
2024-04-15Bump Bahamut support to require 2.0 or newer.Sadie Powell
2024-04-04Fix extracting timestamps from UnrealIRCd MODE messages.Sadie Powell
Oversight from commit 04e1a4f5c8c4172ca36dd79dfd0731f4aba873a5.
2024-03-15Use consistent casing when referring to vhosts and vidents.Sadie Powell
2024-03-12Add command handlers for encap commands on InspIRCd.Sadie Powell
2024-03-12Implement support for challenge authentication on InspIRCd.Sadie Powell
2024-03-12Allow protocol modules to declare that they have no line/mode limit.Sadie Powell
InspIRCd allows us to send infinite length lines and mode changes and will restack before sending to users.
2024-03-12Simplify limit extraction code.Sadie Powell
2024-03-12Merge branch '2.0' into 2.1.Sadie Powell
2024-03-12Fix sending SVSTOPIC when topiclock is loaded on InspIRCd.Sadie Powell
2024-03-12Refactor sending vhosts in the InspIRCd protocol module.Sadie Powell
2024-03-12Add a protocol module function for extracting timestamps.Sadie Powell
2024-03-12Add ProtocolException and use it to send fatal errors.Sadie Powell
2024-03-11Merge branch '2.0' into 2.1.Sadie Powell
2024-03-11Fix the TIME message on InspIRCd.Sadie Powell
2024-03-11Fix some InspIRCd 1206 protocol compatibility issues.Sadie Powell
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-11Fix OS SQLINE expiry with UnrealIRCdBram Matthys
2024-03-09Enable message-tags support for UnrealIRCdBram Matthys
2024-03-08Use a separate CAPAB handler on InspIRCd to avoid pollution.Sadie Powell
2024-03-08Only enable InspIRCd parser logging when using --protocoldebug.Sadie Powell
2024-03-08Implement support for the InspIRCd 1206 protocol.Sadie Powell
2024-03-08Merge branch '2.0' into 2.1.Sadie Powell
2024-03-08Fix feature detection on InspIRCd.Sadie Powell
2024-03-08Keep the InspIRCd protocol version around for later use.Sadie Powell
2024-03-07Fix some misc bugs in the InspIRCd protocol module.Sadie Powell
Closes #373.
2024-02-29Fix some oversights.Sadie Powell
2024-02-29Merge branch '2.0' into 2.1.Sadie Powell
2024-02-29Add names for the numerics used by the core.Sadie Powell
2024-02-27Fix matching extbans on InspIRCd and implement missing matchers.Sadie Powell
2024-02-27Replace OnChannelUnban with an IRCDProto function.Sadie Powell
This was added for (and is only used for) for unbanning users on UnrealIRCd which is an IRCd protocol function so it should be in IRCDProto.
2024-02-27Make functions that don't use `this` static.Sadie Powell
2024-02-27Simplify several boolean expressions.Sadie Powell