<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~irc/github.com/solanum-ircd/solanum.git/extensions, branch ignore_purpose</title>
<subtitle>https://github.com/solanum-ircd/solanum</subtitle>
<id>https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/atom/extensions?h=ignore_purpose</id>
<link rel='self' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/atom/extensions?h=ignore_purpose'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/'/>
<updated>2025-05-11T22:40:42Z</updated>
<entry>
<title>Add dedicated hook data type for can_create_channel</title>
<updated>2025-05-11T22:40:42Z</updated>
<author>
<name>daemoness</name>
</author>
<published>2025-05-02T16:30:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=b3d3796e690ce2482c1365d99e3329d5587b75d5'/>
<id>urn:sha1:b3d3796e690ce2482c1365d99e3329d5587b75d5</id>
<content type='text'>
hook_data_can_create_channel includes the name of the channel being created,
which is necessary for any non-trivial restriction of channel creation
as well as sending correct error messages.

The new hook data matches the layout of the previous hook data,
taking advantage of a disused pointer field in hook_data_client_approval
as used by callers of the hook (m_join).
</content>
</entry>
<entry>
<title>extensions/invite_notify: make the NOTICE optional, configurable</title>
<updated>2023-11-08T13:12:49Z</updated>
<author>
<name>Aaron Jones</name>
</author>
<published>2023-01-11T21:16:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=4d12e65469c877f8028d5ac40a39457ec96b2f40'/>
<id>urn:sha1:4d12e65469c877f8028d5ac40a39457ec96b2f40</id>
<content type='text'>
This adds a configuration option that determines whether the NOTICE is
sent to clients that do not support the IRCv3 invite-notify capability.

Requested by LiberaChat MGM.
</content>
</entry>
<entry>
<title>extensions/extb_extgecos: Fix breakage</title>
<updated>2023-07-04T10:00:51Z</updated>
<author>
<name>TheDaemoness</name>
</author>
<published>2023-07-03T20:50:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=0ca18d072a7d1dfcfbdff6dcf4f2788f52935a03'/>
<id>urn:sha1:0ca18d072a7d1dfcfbdff6dcf4f2788f52935a03</id>
<content type='text'>
This commit returns $x's old behavior as long as the mask does not
contain a #, otherwise it uses the new behavior that supports
CIDR notation.

This fixes `$x:*badword*` not matching realnames containing "badword".
</content>
</entry>
<entry>
<title>Add ACCOUNTEXTBAN ISUPPORT token</title>
<updated>2023-07-01T18:24:32Z</updated>
<author>
<name>Valentin Lorentz</name>
</author>
<published>2022-11-23T19:56:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=83f7888d72cf1faba78a4c9ed9df4780b11534b3'/>
<id>urn:sha1:83f7888d72cf1faba78a4c9ed9df4780b11534b3</id>
<content type='text'>
To support the draft IRCv3 spec: https://github.com/ircv3/ircv3-specifications/pull/464
</content>
</entry>
<entry>
<title>extensions/extb_extgecos: support CIDR masks in $x extbans (#414)</title>
<updated>2023-07-01T18:16:27Z</updated>
<author>
<name>Aaron Jones</name>
</author>
<published>2023-07-01T18:16:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=5ca20c098a125787a130daaa5c539d10784236cf'/>
<id>urn:sha1:5ca20c098a125787a130daaa5c539d10784236cf</id>
<content type='text'>
This allows a channel operator to set a channel ban such as
"$x:*!*@192.0.2.0/24#*web.libera.chat*" and have it function
as intended.

Closes solanum-ircd/solanum#26</content>
</entry>
<entry>
<title>Add extban type for unidentified connections (#411)</title>
<updated>2023-07-01T18:09:41Z</updated>
<author>
<name>TheDaemoness</name>
</author>
<published>2023-07-01T18:09:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=a6ad35e5d81fba5925ca1405177a188f5a8077c8'/>
<id>urn:sha1:a6ad35e5d81fba5925ca1405177a188f5a8077c8</id>
<content type='text'>
* 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 &lt;me@aaronmdjones.net&gt;</content>
</entry>
<entry>
<title>m_shedding: user shedding module based on oftc-hybrid</title>
<updated>2023-05-18T19:44:23Z</updated>
<author>
<name>David Schultz</name>
</author>
<published>2023-05-18T19:44:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=1608b0e70eccd97485af83cf5c80b4e09e95ba93'/>
<id>urn:sha1:1608b0e70eccd97485af83cf5c80b4e09e95ba93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extensions/umode_hide_idle_time: mask times for hidden sources (#373)</title>
<updated>2022-10-21T08:01:41Z</updated>
<author>
<name>Aaron Jones</name>
</author>
<published>2022-10-21T08:01:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=1548c140218b956485b3fd5c386447a2add59864'/>
<id>urn:sha1:1548c140218b956485b3fd5c386447a2add59864</id>
<content type='text'>
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</content>
</entry>
<entry>
<title>chm_regmsg: fix typo in description</title>
<updated>2022-10-02T23:00:16Z</updated>
<author>
<name>David Schultz</name>
</author>
<published>2022-10-02T19:37:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=0ea108fcee829a718ade69045c0ceb1b95d7aef7'/>
<id>urn:sha1:0ea108fcee829a718ade69045c0ceb1b95d7aef7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make +R play nicely with +z</title>
<updated>2022-10-01T21:04:25Z</updated>
<author>
<name>Stephen Bennett</name>
</author>
<published>2022-09-30T07:29:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=8d67f0605c96ee1118944aceff9ec28aac26935d'/>
<id>urn:sha1:8d67f0605c96ee1118944aceff9ec28aac26935d</id>
<content type='text'>
</content>
</entry>
</feed>
