Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-10 | Extract RFC modes from the core to core_channel and core_user. | Peter Powell | |
2017-12-09 | Clean up numeric usage in WHOIS and WHOWAS. | Peter Powell | |
- Add constants for all of the used numerics. - Switch RPL_CHANNELSMSG from 336 to 651 to avoid a conflict with RPL_INVITELIST from ircd-hybrid. - Switch RPL_WHOWASIP from 379 to 652 to avoid a conflict with RPL_WHOISMODES from UnrealIRCd. | |||
2017-12-09 | Add names for a bunch more numerics. | Peter Powell | |
2017-12-03 | Clean up m_password_hash slightly. | Peter Powell | |
- Get rid of MakeHash and inline the logic into the actual handler. - Return CMD_FAILURE when password hashing fails for some reason. - Change the module name and description to be more accurate. | |||
2017-12-03 | Send a snotice when m_filter kills or G-Lines a client. | ThatOneRoadie | |
Closes #1264. | |||
2017-12-03 | Add SSL cert info to connect class debug log. | Christopher 'm4z' Holm | |
Closes #634. | |||
2017-12-03 | Removed config option for +L redirect. | Shawn Smith | |
Closes #466. | |||
2017-12-03 | Move OnSync{Channel,Network,User} to ServerEventListener. | Peter Powell | |
2017-12-03 | Rename the spanningtree module header to server. | Peter Powell | |
In the future we will have server linking modules that are not the spanningtree module. | |||
2017-12-03 | Merge pull request #1417 from B00mX0r/master+fix_1416 | Peter Powell | |
Fix m_cloaking umode desync | |||
2017-12-03 | Merge pull request #1428 from Chewsterchew/patch-1 | Peter Powell | |
Remove extra double quote (") from modules.conf | |||
2017-12-02 | Remove extra double quote (") | Chew | |
2017-11-30 | Bump the minimum versions of GnuTLS to 2.0.0 and OpenSSL to 1.0.0. | Peter Powell | |
Old TLS libraries should not be used anymore due to security risks. | |||
2017-11-30 | Improve TLS security configuration in m_ssl_openssl. | Peter Powell | |
- Always disable SSLv3. Unreal has already done this so clients will have to upgrade anyway. - Disable TLSv1.0 by default. Various security standards (e.g. PCI DSS) are already planning on sunsetting this so we should too. | |||
2017-11-29 | Merge INSPIRCD_MODULE and INSPIRCD_TARGET. | Peter Powell | |
2017-11-28 | Use ERR_INVALIDUSERNAME rather than ERR_NEEDMOREPARAMS in USER. | Peter Powell | |
This numeric is a lot more friendly for clients to deal with. | |||
2017-11-27 | Assume that RUSAGE_SELF is always defined. | Peter Powell | |
This was added for Red Hat 7 which was released in 2000(!) which nobody should be using anymore. | |||
2017-11-27 | Merge pull request #1421 from B00mX0r/master+fix_extbans | Peter Powell | |
Fix action extbans not triggering (resolves #1420) | |||
2017-11-26 | Fix m_cloaking umode syncing | B00mX0r | |
Servers will now correctly show whether a remote user has +x or not. | |||
2017-11-26 | Fix action extbans not triggering | B00mX0r | |
This fixes a reversion from ebe5b20 | |||
2017-11-25 | Convert the remaining things away from the caller/handler API. | Peter Powell | |
2017-11-25 | Convert GenRandom to std::function. | Peter Powell | |
2017-11-25 | Convert IsChannel to std::function. | Peter Powell | |
2017-11-25 | Convert IsIdent to std::function. | Peter Powell | |
2017-11-25 | Convert IsNick to std::function. | Peter Powell | |
2017-11-25 | Fix a minor typo in core_channel. | Peter Powell | |
2017-11-22 | Remove the preconfigured Charybdis and UnrealIRCd module files. | Peter Powell | |
These are extremely outdated. If we want to ship these then they should be redone from scratch. | |||
2017-11-21 | Add the override keyword in places that it is missing. | Peter Powell | |
GCCs warnings for this are much better than Clangs. | |||
2017-11-20 | Inherit non-core connect class settings properly. | Peter Powell | |
Based partially on a patch by Attila. | |||
2017-11-17 | Improve LIST and implement more extended list features. | Peter Powell | |
- Move the ISUPPORT token from the core into core_user and start sending the SAFELIST token to let clients know that they can safely run LIST on big servers. - Add support for the channel creation time (C), topic set time (T), and inverted glob match (N) filters as specified in the draft-hardy-irc-isupport-00 specification. - Clean up the logic for filtering channels by user count. | |||
2017-11-17 | Fix a ton of -Wsign-conversion warnings. | Peter Powell | |
2017-11-16 | Add events which are fired when a service is added or deleted. | Attila Molnar | |
2017-11-13 | Add a class which encapsulates the concept of token lists. | Peter Powell | |
2017-11-13 | Release v3.0.0 alpha 3. | Peter Powell | |
2017-11-13 | Unite SSL service providers and SSL profile classes | Attila Molnar | |
2017-11-13 | Only subclass Simple{Channel,User}ModeHandler when necessary. | Peter Powell | |
2017-11-13 | Add the m_ircv3_sts module which implements the IRCv3 STS spec. | Peter Powell | |
2017-11-12 | Merge tag 'v2.0.25' into master. | Peter Powell | |
2017-11-12 | Release v2.0.25 | Peter Powell | |
2017-11-12 | Don't mess with the encoding of extras modules in modulemanager. | Peter Powell | |
This fixes installing extras modules such as m_qrcode which contain characters from outside of the Unicode Basic Multilingual Plane. | |||
2017-11-12 | Various minor documentation fixes. | Peter Powell | |
- Remind admins that not setting a DIE/RESTART password does not disable use of those commands. - Remove references to 1.2 and modules being able to create custom logging methods. This was never implemented in the 2.0 branch. - Remove references to an SASL improvement that was reverted. - Update various InspIRCd website links to use HTTPS over HTTP. - Update a link to the IRCv3 website to point to the new website. | |||
2017-11-09 | Work around removing shuns on nicks when the nick is online. | Peter Powell | |
2017-11-09 | Revert the code changes to m_sasl made in commit 9d4b4344b4. | Peter Powell | |
This is causing problems such as duplicate 904 messages. | |||
2017-11-09 | Allow spaces in the network name now it doesn't cause problems. | Peter Powell | |
This will not cause any compatibility issues as we do not rely on this attribute internally. | |||
2017-11-09 | Implement support for draft-brocklesby-irc-isupport-03 escapes. | Peter Powell | |
2017-11-07 | Merge pull request #1255 from genius3000/insp20+timedbans | Peter Powell | |
2.0: Fix various inconsistencies in m_timedbans. | |||
2017-11-06 | Improve (synchronize) the notices in m_timedbans | genius3000 | |
* Send to remote servers upon setting * Send to halfop if available upon expiry | |||
2017-11-06 | Merge pull request #1359 from genius3000/insp20+sasl_no_server | Peter Powell | |
2.0: Inform the client when a SASL message cannot be sent | |||
2017-11-06 | Enable using m_customprefix to alter core prefix modes. | Peter Powell | |
This replaces the devoice module which has now been removed. If you want users to be able to devoice themselves then you can load the customprefix module add the following config tag: <customprefix name="voice" depriv="yes"> If you wish to keep identical behaviour rather than allowing users to use "MODE #YourChannel -v TheirNick" then you can load the alias module and add the following config tag: <alias text="DEVOICE" format="#*" replace="MODE $2 -v $nick"> | |||
2017-11-06 | Clean up the configuration reading in m_customprefix. | Peter Powell | |
- Rework the code flow to be more readable. - Ensure that the name is well formed. - Allow prefix modes with a rank of zero. |