<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src, branch upstream/master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://cgit.space/~steering/inspircd++.git/atom/src?h=upstream%2Fmaster</id>
<link rel='self' href='https://cgit.space/~steering/inspircd++.git/atom/src?h=upstream%2Fmaster'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/'/>
<updated>2026-07-10T10:58:06Z</updated>
<entry>
<title>Use saturating adds/subtracts when handling timestamps.</title>
<updated>2026-07-10T10:58:06Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-07-10T10:15:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=5f9c2b3c97ed1eeb19270fd3582b71ca8e1ca1ac'/>
<id>urn:sha1:5f9c2b3c97ed1eeb19270fd3582b71ca8e1ca1ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert BufferedSocketError/BufferedSocketState to an enum class.</title>
<updated>2026-07-10T10:47:47Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-07-04T10:17:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=651fbb54a1d502e7ae405a71c7297edc0c8514be'/>
<id>urn:sha1:651fbb54a1d502e7ae405a71c7297edc0c8514be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Print a helpful message after installation is complete.</title>
<updated>2026-07-01T12:39:30Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-07-01T12:38:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=3fc0e15e671ed74c2c7e4d2373b779e64d5e2bea'/>
<id>urn:sha1:3fc0e15e671ed74c2c7e4d2373b779e64d5e2bea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Redocument Write*Numeric and allow mutating values in OnNumeric.</title>
<updated>2026-06-27T14:48:52Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-27T14:48:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=4f61815eddce6ebabbad1c089c1e6197eb8eec57'/>
<id>urn:sha1:4f61815eddce6ebabbad1c089c1e6197eb8eec57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'insp4' into master.</title>
<updated>2026-06-24T20:00:44Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-24T20:00:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=25437d22847d28717974b1d19f3832a1a15d3459'/>
<id>urn:sha1:25437d22847d28717974b1d19f3832a1a15d3459</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Partially revert commit 844bf67829.</title>
<updated>2026-06-24T19:59:25Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-24T19:23:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=eb680aad402849f94cd4ebf52a879fe416f3a111'/>
<id>urn:sha1:eb680aad402849f94cd4ebf52a879fe416f3a111</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix null bytes not being encoded correctly by Percent::Encode.</title>
<updated>2026-06-24T19:58:18Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-24T19:58:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=deb64dc167ad291f1e15ad670e5396903e3902e4'/>
<id>urn:sha1:deb64dc167ad291f1e15ad670e5396903e3902e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump the default DNS timeout to 10 seconds.</title>
<updated>2026-06-23T10:01:42Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-23T09:59:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=e1e13220efad31215b8085f6da3f61106ea0da04'/>
<id>urn:sha1:e1e13220efad31215b8085f6da3f61106ea0da04</id>
<content type='text'>
Based on real world evidence from both the testnet and the Teranova
it seems like 5 seconds isn't enough on a lot of systems.
</content>
</entry>
<entry>
<title>Fix native WebSocket pings.</title>
<updated>2026-06-20T20:07:17Z</updated>
<author>
<name>Kufat</name>
</author>
<published>2026-06-20T20:07:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=9d3f34a0a84c5a4030df135726bae10a1a2b436e'/>
<id>urn:sha1:9d3f34a0a84c5a4030df135726bae10a1a2b436e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move server restart logic to the core.</title>
<updated>2026-06-19T15:43:54Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-19T15:25:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=ebcce68b6095ca9766641ce5dc00aae01d61de06'/>
<id>urn:sha1:ebcce68b6095ca9766641ce5dc00aae01d61de06</id>
<content type='text'>
- Properly clean up the process with Cleanup() instead of using
- DieRestart.

- Use close_range on modern Linux instead of the CLOEXEC hack.
</content>
</entry>
</feed>
