<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~irc/github.com/solanum-ircd/solanum.git/NEWS.md, branch amdj/modules</title>
<subtitle>https://github.com/solanum-ircd/solanum</subtitle>
<id>https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/atom/NEWS.md?h=amdj%2Fmodules</id>
<link rel='self' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/atom/NEWS.md?h=amdj%2Fmodules'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/'/>
<updated>2024-06-12T19:35:19Z</updated>
<entry>
<title>Remove WebSocket support</title>
<updated>2024-06-12T19:35:19Z</updated>
<author>
<name>Aaron Jones</name>
</author>
<published>2024-03-16T15:24:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=484fd9051ec93a86e48371ac4e0eec690b99ee48'/>
<id>urn:sha1:484fd9051ec93a86e48371ac4e0eec690b99ee48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>m_sasl: Remove implicit abort on registration</title>
<updated>2022-10-06T21:06:28Z</updated>
<author>
<name>Ed Kellett</name>
</author>
<published>2021-10-16T23:00:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=06c53095343c2756208f6398bb7e00fb2cbe46dd'/>
<id>urn:sha1:06c53095343c2756208f6398bb7e00fb2cbe46dd</id>
<content type='text'>
This doesn't make sense in a world where post-registration SASL is
allowed, and should fix one case of an annoying login desync that's seen
in the real world.

Specifically, when a client sends its final AUTHENTICATE and Atheme
receives it, it sends an SVSLOGIN for that client. If the client sends
us its CAP END *before* we see the SVSLOGIN, the implicit abort will try
to abort the SASL session that's already succeeded.

Atheme interprets this as an instruction to forget about the successful
SASL session; you'll connect unidentified. But it's already sent
SVSLOGIN, which will log the client in ircd-side, causing ircd and
services views to differ until the user authenticates again manually.

I think allowing a SASL session to be aborted when it has already
succeeded is an Atheme bug, and it can still be triggered without this
change. But our behaviour here seems silly anyway.
</content>
</entry>
<entry>
<title>wallops: require new oper:wallops right (#110)</title>
<updated>2021-01-28T14:09:31Z</updated>
<author>
<name>Taavi Väänänen</name>
</author>
<published>2021-01-28T14:09:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=d04ed5c53f54a506ca695d8da33c21bedb82b921'/>
<id>urn:sha1:d04ed5c53f54a506ca695d8da33c21bedb82b921</id>
<content type='text'>
Split oper:wallops right from oper:mass_notice. Update documentation and
examples to grant oper:wallops everywhere oper:mass_notice was granted.

closes #103</content>
</entry>
<entry>
<title>Update news</title>
<updated>2020-11-04T18:08:56Z</updated>
<author>
<name>Ed Kellett</name>
</author>
<published>2020-11-04T11:16:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=faf98b8e2040271c523a09ccba009ee320b6b848'/>
<id>urn:sha1:faf98b8e2040271c523a09ccba009ee320b6b848</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update news</title>
<updated>2020-10-28T15:32:35Z</updated>
<author>
<name>Ed Kellett</name>
</author>
<published>2020-10-28T13:28:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=6ec9c49fc3d71caeda6bb0fe90758e30356ee610'/>
<id>urn:sha1:6ec9c49fc3d71caeda6bb0fe90758e30356ee610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Version 4.1.3-dev</title>
<updated>2019-08-31T20:14:27Z</updated>
<author>
<name>Simon Arlott</name>
</author>
<published>2019-08-31T20:14:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=9ac03907343abe6c55c93e2afc48f3ff7566f4bb'/>
<id>urn:sha1:9ac03907343abe6c55c93e2afc48f3ff7566f4bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Version 4.1.2</title>
<updated>2019-08-31T20:12:44Z</updated>
<author>
<name>Simon Arlott</name>
</author>
<published>2019-08-31T20:12:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=efe1f312b5e7e7fab9f713b92a96d7a2b14a5b64'/>
<id>urn:sha1:efe1f312b5e7e7fab9f713b92a96d7a2b14a5b64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>set version back to -dev</title>
<updated>2018-08-15T22:12:38Z</updated>
<author>
<name>Simon Arlott</name>
</author>
<published>2018-08-15T22:12:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=ac5a5a0cfabf7db7a24641b4bc9a94e4d849d94d'/>
<id>urn:sha1:ac5a5a0cfabf7db7a24641b4bc9a94e4d849d94d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>charybdis 4.1.1</title>
<updated>2018-08-15T22:03:50Z</updated>
<author>
<name>Simon Arlott</name>
</author>
<published>2018-08-15T22:00:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=17776e527456014d892124fbb4e4f1ebe58c1353'/>
<id>urn:sha1:17776e527456014d892124fbb4e4f1ebe58c1353</id>
<content type='text'>
</content>
</entry>
<entry>
<title>set version back to -dev</title>
<updated>2018-01-18T21:45:32Z</updated>
<author>
<name>Simon Arlott</name>
</author>
<published>2018-01-18T21:45:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=fd668f9d9ee1c2caf34e704d9b72cbb691d3b728'/>
<id>urn:sha1:fd668f9d9ee1c2caf34e704d9b72cbb691d3b728</id>
<content type='text'>
</content>
</entry>
</feed>
