<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~irc/github.com/solanum-ircd/solanum.git, branch jess/filter-nick</title>
<subtitle>https://github.com/solanum-ircd/solanum</subtitle>
<id>https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/atom/?h=jess%2Ffilter-nick</id>
<link rel='self' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/atom/?h=jess%2Ffilter-nick'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/'/>
<updated>2024-02-02T13:39:34Z</updated>
<entry>
<title>s-&gt;id probably won't be set by this point</title>
<updated>2024-02-02T13:39:34Z</updated>
<author>
<name>jesopo</name>
</author>
<published>2024-02-02T13:11:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=7d5e73d800be98c7e9b48633b34a8656f32a6e96'/>
<id>urn:sha1:7d5e73d800be98c7e9b48633b34a8656f32a6e96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>comment here too why not</title>
<updated>2024-02-02T01:25:11Z</updated>
<author>
<name>jesopo</name>
</author>
<published>2024-02-02T01:25:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=a02a6fa344f7c50fa7a55f3ace22b629e9571cf7'/>
<id>urn:sha1:a02a6fa344f7c50fa7a55f3ace22b629e9571cf7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>also run filters against pre-reg NICK</title>
<updated>2024-02-02T01:20:59Z</updated>
<author>
<name>jesopo</name>
</author>
<published>2024-02-02T01:03:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=abc23d5c27dec37bdc87fbeefbe88cad51769431'/>
<id>urn:sha1:abc23d5c27dec37bdc87fbeefbe88cad51769431</id>
<content type='text'>
</content>
</entry>
<entry>
<title>run spamfilters against NICK</title>
<updated>2024-02-01T22:32:32Z</updated>
<author>
<name>jesopo</name>
</author>
<published>2022-04-15T13:55:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=e5fe33f011ac4e1c6eb86c1a45b466d06adb79d5'/>
<id>urn:sha1:e5fe33f011ac4e1c6eb86c1a45b466d06adb79d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc/reference.conf: document the auth::umodes configuration option</title>
<updated>2024-01-16T15:54:29Z</updated>
<author>
<name>Aaron Jones</name>
</author>
<published>2024-01-15T22:59:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=1ccc642277721bfb8b7108c2c05edf7c921acbfb'/>
<id>urn:sha1:1ccc642277721bfb8b7108c2c05edf7c921acbfb</id>
<content type='text'>
Fixes: 4d8088c386c23049fcfe ("Allow auth{} to apply extra umodes")
</content>
</entry>
<entry>
<title>MODRESTART/MODRELOAD: Defer reloading more quickly</title>
<updated>2023-11-20T14:01:33Z</updated>
<author>
<name>Aaron Jones</name>
</author>
<published>2023-11-19T11:47:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=a9505057c58ee46c8ef9a51a0e39afcaa250ac17'/>
<id>urn:sha1:a9505057c58ee46c8ef9a51a0e39afcaa250ac17</id>
<content type='text'>
Commit 41390bfe5fa3895b8dee fixed a bug whereby the processing
of a MODRESTART command could result in a crash. The approach
taken in this fix was to defer the reloading of all modules
so that the call stack does not contain functions located in
modules that are being reloaded. It did this by scheduling a
one-shot timer event for 1 second in the future, in the absense
of any better deferral mechanism at the time. Timers are
processed by the event loop, which is core to IRCd and cannot
be reloaded.

Commit 59ea3c6753e80d051b20 introduced a mechanism to defer the
execution of a function until all events have been processed by
the event loop, in order to fix a REHASH bug that could result
in a crash due to closing and reopening listener sockets with a
pending socket connection event to process after the REHASH was
completed.

Rework commit 41390bfe5fa3895b8dee to use the new deferral
mechanism introduced by commit 59ea3c6753e80d051b20 and do the
same for module reloads.
</content>
</entry>
<entry>
<title>doc/reference.conf: document connect::flags sctp</title>
<updated>2023-11-20T13:55:21Z</updated>
<author>
<name>Aaron Jones</name>
</author>
<published>2023-11-19T17:51:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=eaf922d427878cac5ddfa41e09072df401dec812'/>
<id>urn:sha1:eaf922d427878cac5ddfa41e09072df401dec812</id>
<content type='text'>
</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>ircd/listener: return a fatal TLS alert for early rejected TLS clients</title>
<updated>2023-11-07T23:52:41Z</updated>
<author>
<name>Aaron Jones</name>
</author>
<published>2023-06-15T22:32:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=642c73dddb3ce7c9ae4824fa95ea9ebad41eb848'/>
<id>urn:sha1:642c73dddb3ce7c9ae4824fa95ea9ebad41eb848</id>
<content type='text'>
This is in furtherance of commit 3fdf26aa19628d5e12a3 which added
functionality to reply with a TLS record layer alert for D-Lined TLS
clients. It turns out that there are other plaintext error messages
in this same function that should receive the same treatment.

Also move another error string to a variable and use a compile-time
optimised-out strlen for it too, to use the same approach as an
existing error string.

Finally, use a different alert (internal_error) for the case where
IRCd is simply unable to accept more connections.
</content>
</entry>
<entry>
<title>client: refactor del_all_accepts to allow skipping own accept list</title>
<updated>2023-11-06T17:31:44Z</updated>
<author>
<name>Doug Freed</name>
</author>
<published>2023-09-03T23:19:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=c1b01bf5ec318463ab076ac2d7c0a4b02631f745'/>
<id>urn:sha1:c1b01bf5ec318463ab076ac2d7c0a4b02631f745</id>
<content type='text'>
This allows reusing this function for other uses that just need to
remove this client from others' accept lists on nick change and not have
duplicates of this code everywhere
</content>
</entry>
</feed>
