<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~irc/github.com/solanum-ircd/solanum.git/help, branch amdj/autotools-version-fix</title>
<subtitle>https://github.com/solanum-ircd/solanum</subtitle>
<id>https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/atom/help?h=amdj%2Fautotools-version-fix</id>
<link rel='self' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/atom/help?h=amdj%2Fautotools-version-fix'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/'/>
<updated>2026-04-29T16:12:04Z</updated>
<entry>
<title>Add m_quarantine</title>
<updated>2026-04-29T16:12:04Z</updated>
<author>
<name>Ryan Schmidt</name>
</author>
<published>2026-01-28T02:48:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=13969e96c9993892924b61f4b98d25626b4f1e2f'/>
<id>urn:sha1:13969e96c9993892924b61f4b98d25626b4f1e2f</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>build: add Meson buildsystem</title>
<updated>2026-03-17T22:39:01Z</updated>
<author>
<name>Valentin Lorentz</name>
</author>
<published>2026-03-15T00:46:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=9a1ee1b64ed660164197e6362bcbedba2a9175ca'/>
<id>urn:sha1:9a1ee1b64ed660164197e6362bcbedba2a9175ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: split help index generation into a script</title>
<updated>2026-03-17T22:39:01Z</updated>
<author>
<name>Valentin Lorentz</name>
</author>
<published>2026-03-15T00:41:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=f019235e50c879216c27c62a36a2a4a3d28baa13'/>
<id>urn:sha1:f019235e50c879216c27c62a36a2a4a3d28baa13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add batch support</title>
<updated>2026-01-21T16:10:44Z</updated>
<author>
<name>Ryan Schmidt</name>
</author>
<published>2025-10-25T00:59:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=4cc9be1ddf1e14fc76bf433e23a3d528424b60ca'/>
<id>urn:sha1:4cc9be1ddf1e14fc76bf433e23a3d528424b60ca</id>
<content type='text'>
- 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
</content>
</entry>
<entry>
<title>Documentation updates</title>
<updated>2025-10-10T19:09:40Z</updated>
<author>
<name>Ryan Schmidt</name>
</author>
<published>2025-08-19T00:02:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=8cce1fd26241fbddc2612b3bedb26e4fa8798f89'/>
<id>urn:sha1:8cce1fd26241fbddc2612b3bedb26e4fa8798f89</id>
<content type='text'>
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).
</content>
</entry>
<entry>
<title>Improve UN/D/K/XLINE help files</title>
<updated>2025-05-21T19:53:11Z</updated>
<author>
<name>Melissa Draper</name>
</author>
<published>2025-05-21T19:53:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=6ac284622813f4f64fa8e0bf905c4b35d244b343'/>
<id>urn:sha1:6ac284622813f4f64fa8e0bf905c4b35d244b343</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update join and challenge.</title>
<updated>2025-02-12T22:45:30Z</updated>
<author>
<name>alyx</name>
</author>
<published>2025-02-12T22:40:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=dd2cf45c3a2b9051339bddce873199421c9e30ff'/>
<id>urn:sha1:dd2cf45c3a2b9051339bddce873199421c9e30ff</id>
<content type='text'>
Reported by joerg on Libera.
Only took 20 years for someone to notice.
</content>
</entry>
<entry>
<title>document +M cmode (#417)</title>
<updated>2023-08-29T16:12:01Z</updated>
<author>
<name>Svetlana T</name>
</author>
<published>2023-08-29T16:12:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=2a0f0393d22c517b03fa1274bfdc0ea3ac8e086c'/>
<id>urn:sha1:2a0f0393d22c517b03fa1274bfdc0ea3ac8e086c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Terminate last line in setfilter help</title>
<updated>2023-08-07T15:48:50Z</updated>
<author>
<name>Mike Quin</name>
</author>
<published>2023-08-07T14:04:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=1b4957f617122e51a4ddbe81487e1ae59f0b4e51'/>
<id>urn:sha1:1b4957f617122e51a4ddbe81487e1ae59f0b4e51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add documentation for extensions/filter</title>
<updated>2023-08-07T15:48:50Z</updated>
<author>
<name>Mike Quin</name>
</author>
<published>2023-08-06T18:02:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=28bcd75330ad1cedaf1f680b7a263ba5356bf752'/>
<id>urn:sha1:28bcd75330ad1cedaf1f680b7a263ba5356bf752</id>
<content type='text'>
</content>
</entry>
</feed>
