summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2019-07-21Add CERTFP capabilityRussell King
Avoid sending CERTFP commands to servers which do not support this by adding a CERTFP capability.
2019-07-21Add initial support for client certificate fingerprintsRussell King
Networks such as Freenode and OFTC use client certificates to identify users and servers, not only for services, but also for server operator status and auth blocks. This allows us to use stronger certificates for authentication rather than passwords.
2019-07-21Brand the ircd in the version string.Russell King
2019-07-21Support 40 character nicks.Russell King
2019-07-21Add support for hidden command modulesRussell King
2019-07-21Add support for limited temporary KlinesRussell King
2019-07-21Convert global channel operator support to OFTC's God mode.Russell King
OFTC's God mode is very similar to the global channel operator mode, with the following differences: - gaining God mode notifies all operators - uses of God mode privileges notifies all operators - God mode times out after a configurable period - uses umode S rather than O - S is taken for SSL clients in hybrid 8.1.13. So align with OFTC's implementation, but omit these features.
2019-07-21Add global channel operator supportRussell King
2016-06-12Add support for configurable initial channel modesRussell King
2016-06-12Revert "- numeric.h: removed unused RPL_HOSTHIDDEN numeric constant"Russell King
This reverts commit cd7c67bd776fd958c6caf10f05b5338dc9a762ee.
2014-07-20- Revved version to hybrid-8.1.20michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@4290 82007160-df01-0410-b94d-b575c5fd34c7
2014-07-18- Cleaned up and sanitized /challenge relatedcodemichael
- rsa.c:get_randomness(): removed EGD support; also don't fall back to RAND_pseudo_bytes() if RAND_bytes() fails. If RAND_bytes() fails, just reject the /challenge request. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@4257 82007160-df01-0410-b94d-b575c5fd34c7
2014-07-05- Revved version to hybrid-8.1.19michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@4177 82007160-df01-0410-b94d-b575c5fd34c7
2014-07-02- Removed supported.hmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@4158 82007160-df01-0410-b94d-b575c5fd34c7
2014-07-02- Removed hooking systemmichael
- Update help/stats git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@4157 82007160-df01-0410-b94d-b575c5fd34c7
2014-06-09- Revved version to 8.1.18michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3920 82007160-df01-0410-b94d-b575c5fd34c7
2014-05-29- conf.h:struct config_file_entry: changed 'oper_only_umodes' and 'oper_umodes'michael
to unsigned int types. Otherwise we may expect integer overflows in the future if more user modes get added. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3676 82007160-df01-0410-b94d-b575c5fd34c7
2014-05-01- Bump version to hybrid-8.1.17michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3465 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-20- Bump version to 8.1.16michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3358 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-15- Readded FLAGS_BLOCKEDmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3310 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-14- Made server_estab() and sendnick_TS() use 'static' keywordmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3307 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-05- Re-add CHW capability to cope nice with rbmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3265 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-29- Revved patchlevel to 8.1.15michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3231 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-23- Cleaned up find_chasing(). Removed useless third 'chasing' argument.michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3193 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-01- conf.h: made some more constants use an enummichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3094 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-01- s_auth.h: made 'flags' an unsigned int typemichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3091 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-01- modules.h: use an enum for flag typesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3090 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-01- conf_class.h: use an enum for flag typesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3088 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-01- listener.h: use an enum for flag typesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3086 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-01- defaults.h: removed MSGPATH definitionmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3083 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-01- m_stats.c, conf.h: removed unused CONF_FLAGS_LIMIT_IP and ↵michael
CONF_FLAGS_NOMATCH_IP definitions git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3082 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-28- Renamed ts_warn() to sendto_realops_flags_ratelimited()michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3077 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-26- Removed FAKEHOST server capability for nowmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3056 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- ircd binary is now again placed in /bin instead of /sbinmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3047 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- Removed CAP_CHW. This is mandatory since hybrid 6.0 beta 25michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3046 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- ms_bmask(): made mode_type an unsigned int typemichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3043 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- Revved patchlevelmichael
-- folgenden Zeilen werden ignoriert -- M configure M include/patchlevel.h M configure.ac git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3033 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-22- numeric.h: removed some other unused numeric constants as pointed out by Adammichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3020 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-22- numeric.h: removed unused RPL_HOSTHIDDEN numeric constantmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3018 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-18- hostmask.c: get rid of this (type & ~0x1) hackmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2996 82007160-df01-0410-b94d-b575c5fd34c7
2014-01-31- Move myctime() from irc_string.c to s_misc.cmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2971 82007160-df01-0410-b94d-b575c5fd34c7
2014-01-28- Added modules_get_list() and made modules_list visible to only modules.cmichael
- Fixed naming convetion of other linked lists in modules.c git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2960 82007160-df01-0410-b94d-b575c5fd34c7
2014-01-28- Removed sendto_channel_remote()michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2957 82007160-df01-0410-b94d-b575c5fd34c7
2014-01-28- register_remote_user(): removed unused realname/gecos parametermichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2956 82007160-df01-0410-b94d-b575c5fd34c7
2014-01-26- client.h: add separate definition for services IDs instead of using HOSTLENmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2950 82007160-df01-0410-b94d-b575c5fd34c7
2014-01-26- Clean up stupid pointer magic passed to the channel mode handlers.michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2938 82007160-df01-0410-b94d-b575c5fd34c7
2014-01-26- irc_res.h: update copyright/license headermichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2936 82007160-df01-0410-b94d-b575c5fd34c7
2014-01-25- s_auth.c, s_auth.h: optimized so we save unecessary auth_doing_listmichael
traversals. Patch provided by Adam. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2930 82007160-df01-0410-b94d-b575c5fd34c7
2014-01-25- patchlevel.h: update copyright/license headermichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2927 82007160-df01-0410-b94d-b575c5fd34c7
2014-01-25- s_serv.h: removed unused header includemichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2926 82007160-df01-0410-b94d-b575c5fd34c7