<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/configreader.cpp, 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/configreader.cpp?h=upstream%2Fmaster</id>
<link rel='self' href='https://cgit.space/~steering/inspircd++.git/atom/src/configreader.cpp?h=upstream%2Fmaster'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/'/>
<updated>2026-06-19T14:35:38Z</updated>
<entry>
<title>Rework error reporting and shutting down.</title>
<updated>2026-06-19T14:35:38Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-19T12:00:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=a2981a9e35ab987a621d8ac8bb1b85e424939c48'/>
<id>urn:sha1:a2981a9e35ab987a621d8ac8bb1b85e424939c48</id>
<content type='text'>
- Clean up InspIRCd::Cleanup and document it better.
- Bring back QuickExit for error reporting during shutdown.
- Deduplicate logging of error messages to stdout and files.
</content>
</entry>
<entry>
<title>Merge branch 'insp4' into master.</title>
<updated>2026-06-15T19:00:59Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-15T19:00:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=d78556a404f219049787544128bb01188e32cdf3'/>
<id>urn:sha1:d78556a404f219049787544128bb01188e32cdf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework how list mode limits are parsed and applied.</title>
<updated>2026-06-15T16:28:38Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-15T16:04:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=c94890b0a627332e5630b8e35faba213a6ae3912'/>
<id>urn:sha1:c94890b0a627332e5630b8e35faba213a6ae3912</id>
<content type='text'>
- Keep one list of all limits in ServerLimits instead of one in
  each list mode. This should reduce memory usage slightly and the
  lists are usually so small and are compared so infrequently that
  this won't cause any performnace issues.

- Automatically look up the mode limit when the mode list is used
  instead of manually rehashing in each module. This should cause
  less footguns than the old API and doesn't require manually
  updating the limit on rehash.

- Move code relating to variable and lower limits from the core to
  core_channel. This is only used by ISUPPORT.
</content>
</entry>
<entry>
<title>Improve the output printed when starting up.</title>
<updated>2026-06-14T21:08:28Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-14T16:32:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=b65230cd34d53ec337b82d9f1dc8fcc543bd262e'/>
<id>urn:sha1:b65230cd34d53ec337b82d9f1dc8fcc543bd262e</id>
<content type='text'>
* Use a better startup message with links to documentation and
  other useful pages.

* Use a red "Error!" and a yellow "Warning!" prefix consistently for
  all errors and warnings respectively.

* Don't mention loading core modules. This is an implementation
  detail that isn't really relevant for most users.

* Avoid printing unnecessary whitespace around module errors.
</content>
</entry>
<entry>
<title>Update my email address.</title>
<updated>2026-06-06T12:22:54Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-06-06T12:22:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=0349d9b2d21f783a0a0b64b7b6687fbfbdef0362'/>
<id>urn:sha1:0349d9b2d21f783a0a0b64b7b6687fbfbdef0362</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2026-06-05T12:59:22Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2026-06-05T12:55:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=edc565971fc97e090557245bfc9f45c41b0c5cfd'/>
<id>urn:sha1:edc565971fc97e090557245bfc9f45c41b0c5cfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the remaining function in utility/string to utility/container.</title>
<updated>2026-04-30T22:20:14Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-04-30T21:47:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=9c208ab3b99357db2bf2223af46da03e3c173d51'/>
<id>urn:sha1:9c208ab3b99357db2bf2223af46da03e3c173d51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch ascii comparisons over to our own casemap functions.</title>
<updated>2026-04-30T22:20:14Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-04-30T21:29:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=9bb55626d51f217466bc08104d2f32eb0bf57c02'/>
<id>urn:sha1:9bb55626d51f217466bc08104d2f32eb0bf57c02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move CommandLine from ServerConfig to InspIRCd.</title>
<updated>2026-04-30T18:52:37Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-04-30T18:52:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=280ecaca310e65325a398dfbdfa72b88ff4b2b7b'/>
<id>urn:sha1:280ecaca310e65325a398dfbdfa72b88ff4b2b7b</id>
<content type='text'>
There's no need for this to be in ServerConfig. Although it is
configuration it applies more to the cli interface which is part
of the InspIRCd class.
</content>
</entry>
<entry>
<title>Add an easier way to get the local Server* object.</title>
<updated>2026-04-04T13:26:31Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-04-04T13:26:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=5269e1e4c4a44196839d57fa4e9833536672473a'/>
<id>urn:sha1:5269e1e4c4a44196839d57fa4e9833536672473a</id>
<content type='text'>
</content>
</entry>
</feed>
