| Commit message (Expand) | Author | Age | Files | Lines |
| * | Add m_quarantine•••This extension module provides a new usermode (+q) and two commands that
allow opers to set/unset that mode. The mode can be set either via
ircd.conf (general::default_umodes or auth::umodes) or via the
QUARANTINE command. When using the command, a reason is required which
will be broadcast to all other opers via the snote.
The quarantine will be automatically removed if the target opers up or
logs into a services account, and opers and logged in users cannot be
quarantined. The UNQUARNTINE command may additionally be used to remove
the quarantine status from a user. Users cannot otherwise set or remove
this usermode from themselves.
The QUARANTINE and UNQUARANTINE commands require a new priv
oper:quarantine.
To support this, a new account_change hook was added to m_services and
m_signon. This hook is fired whenever a user's services account changes
(via logging in or logging out) from the SVSLOGIN, SIGNON, LOGIN, or SU
services commands. It is **not** fired for SVSLOGIN on unknown
(pre-registration) users.
Documentation was updated for the new usermode, hook, and commands.
Usermode help was alphabetized for consistency, a missing entry for
helpops was added, and cloaking was moved to +x (since all modern
cloaking modules use that mode instead) since I was touching the file
anyway.
| Ryan Schmidt | 2026-04-29 | 4 | -6/+40 |
| * | build: add Meson buildsystem | Valentin Lorentz | 2026-03-17 | 1 | -0/+28 |
| * | build: split help index generation into a script | Valentin Lorentz | 2026-03-17 | 2 | -45/+47 |
| * | Add batch support•••- Add "batch" client capability
- Support sending netsplit/netjoin batches
- Support receiving BATCH from clients and remote servers
- Support for modules to define supported batch types for incoming
batches
- Add "message_handler" hook to override the handler for a particular
incoming message
- Add technical and user-facing documentation for batches
- Add some more sendto_* overloads that support tags which were missing
from the initial message-tags implementation but turned out to be
needed
| Ryan Schmidt | 2026-01-21 | 2 | -1/+37 |
| * | Documentation updates•••Add user help for the TAGMSG command. Additionally, update
reference.conf to include (almost) all extensions. The only extensions
excluded were those that are only useful when testing/debugging
(m_echotags), example modules (chantype_dummy, example_module), or
modules that should probably never be loaded in new networks
(ip_cloaking_3.0, ip_cloaking_old, m_mkpasswd).
| Ryan Schmidt | 2025-10-10 | 1 | -0/+18 |
| * | Improve UN/D/K/XLINE help files | Melissa Draper | 2025-05-21 | 6 | -30/+40 |
| * | Update join and challenge.•••Reported by joerg on Libera.
Only took 20 years for someone to notice.
| alyx | 2025-02-12 | 2 | -3/+3 |
| * | document +M cmode (#417) | Svetlana T | 2023-08-29 | 2 | -0/+74 |
| * | Terminate last line in setfilter help | Mike Quin | 2023-08-07 | 1 | -1/+1 |
| * | Add documentation for extensions/filter | Mike Quin | 2023-08-07 | 1 | -0/+27 |
| * | Add extban type for unidentified connections (#411)•••* Add extension extb_guest
This module provides an extban type that acts as a normal ban but
only matches unidentified users.
* Document extban g in help/opers/extban
* extensions/extb_guest: support CIDR masks in $g extbans
This allows a channel operator to set a channel ban such as
"$g:*!*@192.0.2.0/24#*web.libera.chat*" and have it function
as intended.
---------
Co-authored-by: Aaron Jones <me@aaronmdjones.net> | TheDaemoness | 2023-07-01 | 1 | -0/+1 |
| * | m_shedding: user shedding module based on oftc-hybrid | David Schultz | 2023-05-18 | 1 | -0/+9 |
| * | help/opers/: add HELP entry for DEHELPER | Aaron Jones | 2023-01-11 | 1 | -0/+11 |
| * | extensions/umode_hide_idle_time: mask times for hidden sources (#373)•••If the user performing a WHOIS has hidden their idle time (is umode +I),
also prevent them from seeing other user's idle times, even if said users
are not themselves umode +I.
Suggested-by: @Unit193 | Aaron Jones | 2022-10-21 | 2 | -1/+5 |
| * | help/cmode: correct chm_regmsg help | Doug Freed | 2022-10-02 | 1 | -2/+2 |
| * | add help for `chm_regmsg` | David Schultz | 2022-10-02 | 1 | -0/+2 |
| * | Add umode +I to allow users to hide their idle time (#220) | David Schultz | 2022-08-30 | 1 | -0/+1 |
| * | Remove ambiguity in descriptions +u•••The old descriptions might be interpreted as meaning that +u enables
server-side filtering.
| Valentin Lorentz | 2022-01-31 | 3 | -6/+6 |
| * | Add mask modifiers to LIST help | Ed Kellett | 2021-10-19 | 1 | -0/+2 |
| * | add SNO_FARCONNECT to the help text (#260)•••* add SNO_FARCONNECT to the helptext | owen | 2021-08-14 | 1 | -1/+4 |
| * | add SNO_BANNED, snote for it on client k/x-line rejection (#242)•••* add SNO_BANNED, snote for it on client k/x-line rejection
* add snomask help file line for SNO_BANNED | jesopo | 2021-08-11 | 1 | -0/+1 |
| * | Remove ziplinks (#218) | Ariadne Conill | 2021-06-26 | 1 | -1/+0 |
| * | remove trailing space from umode help file (#222)•••currently, this breaks rendering in at least one client | bakerst-221b | 2021-06-24 | 1 | -1/+1 |
| * | Add ^ marker to stats l,L | Ed Kellett | 2021-06-10 | 2 | -4/+4 |
| * | Document +u in umode and cmode help | Mike Quin | 2021-05-22 | 3 | -0/+6 |
| * | wallops: require new oper:wallops right (#110)•••Split oper:wallops right from oper:mass_notice. Update documentation and
examples to grant oper:wallops everywhere oper:mass_notice was granted.
closes #103 | Taavi Väänänen | 2021-01-28 | 1 | -1/+1 |
| * | Get rid of hub_mask/leaf_mask | Ed Kellett | 2020-11-14 | 2 | -2/+0 |
| * | help: cleanup indexes properly•••Co-authored-by: Unit 193 <unit193@unit193.net>
| Ed Kellett | 2020-11-10 | 1 | -3/+2 |
| * | Add /stats s to list secure blocks•••`s` and `S` were both used for ssld stats, but only `S` was documented,
so I'm taking `s`. You can't stop me!
| Ed Kellett | 2020-11-09 | 1 | -0/+1 |
| * | Remove shared blocks | Ed Kellett | 2020-11-01 | 1 | -1/+0 |
| * | Unify oper:{global,local}_kill | Ed Kellett | 2020-10-25 | 1 | -2/+1 |
| * | Manage help indexes properly in makefile | Ed Kellett | 2020-10-23 | 1 | -4/+6 |
| * | Untrack help indexes | Ed Kellett | 2020-10-23 | 3 | -38/+1 |
| * | Document /testkline | Ed Kellett | 2020-10-23 | 2 | -6/+13 |
| * | help/*/umode: update help text for +g/+G•••cf. https://github.com/charybdis-ircd/charybdis/pull/342
[ci skip]
| Aaron Jones | 2020-07-11 | 2 | -4/+10 |
| * | help: document soft callerid mode | Ariadne Conill | 2020-07-09 | 2 | -0/+2 |
| * | Add help for GRANT | Ed Kellett | 2019-09-15 | 2 | -19/+28 |
| * | help/Makefile.am: silence construction of indexes, make build depend on index | Aaron Jones | 2017-10-30 | 1 | -11/+11 |
| * | extensions/extb_channel: Allow matching secret channels.•••This change modifies extb_channel to allow matching users in secret
channels, which prevents trivial ban evasion by setting the target
channel +s. Information leak due to this change is unlikely since the
attacker would have to know that the target channel exists, the name of
the channel (or guess it), have a specific user they wanted to know
whether was in the channel (and not know already), and the target user
would need to have something like autojoin-on-invite enabled (or any of
the other various ways hostname cloaking is attacked).
| Keith Buck | 2016-12-29 | 1 | -5/+1 |
| * | Really fix the help index. | Elizabeth Myers | 2016-03-12 | 2 | -12/+12 |
| * | Regenerate user help index. | Elizabeth Myers | 2016-03-12 | 1 | -9/+9 |
| * | Send cnotice/cprivmsg help to Hades. | Elizabeth Myers | 2016-03-10 | 3 | -30/+20 |
| * | extensions: add umode_noctcp extension | Max Teufel | 2016-03-07 | 2 | -0/+2 |
| * | Remove more $Id tags. | Elizabeth Myers | 2016-03-06 | 1 | -1/+0 |
| * | remove presupplied autotools files | William Pitcock | 2016-03-05 | 1 | -582/+0 |
| * | ircd: support restarting ssld processes•••Add REHASH SSLD (admins only) that starts new sslds and marks the
existing ones as inactive until all their clients disconnect.
Very useful whenever the SSL library has a vulnerability because
new connections can use a new version of the library without
disconnecting existing clients/servers.
Add STATS S (admins only) to list ssld processes, status, and client
count.
| Simon Arlott | 2016-02-10 | 2 | -0/+2 |
| * | buildsystem: further cleanup | William Pitcock | 2016-01-08 | 1 | -1/+0 |
| * | Fix LTDL conditional, remove some unnecessary and/or ugly configure tests | Aaron Jones | 2016-01-07 | 1 | -1/+0 |
| * | general: remove last vestiges of static modules support (this hasn't ever act... | William Pitcock | 2016-01-06 | 1 | -3/+0 |
| * | buildsystem: convert to automake + libtool | William Pitcock | 2016-01-05 | 2 | -19/+596 |