<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/modules/stats.h, branch v5.0.0dev5</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/include/modules/stats.h?h=v5.0.0dev5</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/modules/stats.h?h=v5.0.0dev5'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2026-03-29T00:42:15Z</updated>
<entry>
<title>Switch modules from reference&lt;&gt; to shared_ptr&lt;&gt; and weak_ptr&lt;&gt;.</title>
<updated>2026-03-29T00:42:15Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-03-28T21:32:23Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=cbc5431d62e3fe9166f18395dce3ddf2af0906d3'/>
<id>urn:sha1:cbc5431d62e3fe9166f18395dce3ddf2af0906d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move the event/ prefix of events to the parent class.</title>
<updated>2026-03-02T13:08:47Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-03-02T13:06:35Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ac7a020b5a00227fee1971c599db716be1c53b40'/>
<id>urn:sha1:ac7a020b5a00227fee1971c599db716be1c53b40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2024-06-07T09:37:56Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2024-06-07T09:37:56Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ae3e2db109eecaea25032e218c39a257e736174a'/>
<id>urn:sha1:ae3e2db109eecaea25032e218c39a257e736174a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sort opers alphabetically in `/STATS P`.</title>
<updated>2023-02-27T22:11:52Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2023-02-27T22:11:52Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=45d68e95c90ad0830770950b1ec89410f2fcc811'/>
<id>urn:sha1:45d68e95c90ad0830770950b1ec89410f2fcc811</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make module classes specify their priority manually.</title>
<updated>2023-02-27T20:29:56Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2023-02-27T20:19:57Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d141f9c02500c1401acd0e1817727346c56a512a'/>
<id>urn:sha1:d141f9c02500c1401acd0e1817727346c56a512a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a missing doxygen parameter.</title>
<updated>2022-12-04T06:07:01Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-12-04T06:07:01Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=69442119e0535e1fcb528ab742c0b861a892cfc3'/>
<id>urn:sha1:69442119e0535e1fcb528ab742c0b861a892cfc3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow attaching tags with extra info to stats rows.</title>
<updated>2022-11-30T04:08:30Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-30T04:08:30Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5dd3629f12603d5d69e59f678b4abe5a81209652'/>
<id>urn:sha1:5dd3629f12603d5d69e59f678b4abe5a81209652</id>
<content type='text'>
Stats responses are incredibly non-standard and no clients render
them correctly. This makes using /STATS a massive pain in the ass
for users.

However, now we have message tags we have a way to fix this. We can
send a &lt;trailing&gt; with the message details and for clients (probably
bots) that need to parse the response we can include the specific
details in message tags enabled by the new inspircd.org/stats-tags
capability.

The average user will get this:

    :&lt;server&gt; 210 &lt;nick&gt; &lt;stats-char&gt; :&lt;stats-message&gt;

If however they enable the newcapability they will get this instead:

    @inspircd.org/stats-foo=bar;inspircd.org/stats-baz=bax :&lt;server&gt; 210 &lt;nick&gt; &lt;stats-char&gt; :&lt;stats-message&gt;
</content>
</entry>
<entry>
<title>Use `T&amp;&amp;` instead of `T` or `const T&amp;`.</title>
<updated>2022-11-29T06:09:01Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-29T06:09:01Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=7a623b066362015ab62c73b1db1fdc01921c1c69'/>
<id>urn:sha1:7a623b066362015ab62c73b1db1fdc01921c1c69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove duplicate includes from module headers.</title>
<updated>2022-01-25T16:20:45Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-25T16:20:45Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8ab6b7230fc10e0c0d5cff2aac1fcaa1781c0d03'/>
<id>urn:sha1:8ab6b7230fc10e0c0d5cff2aac1fcaa1781c0d03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abolish the infernal space before accessibility keywords.</title>
<updated>2022-01-25T14:02:36Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-25T13:59:42Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d79147e7afe2eca34780c607f78b11f8b3dd017d'/>
<id>urn:sha1:d79147e7afe2eca34780c607f78b11f8b3dd017d</id>
<content type='text'>
</content>
</entry>
</feed>
