<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~irc/github.com/solanum-ircd/solanum.git/include/capability.h, branch amdj/autotools-version-fix</title>
<subtitle>https://github.com/solanum-ircd/solanum</subtitle>
<id>https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/atom/include/capability.h?h=amdj%2Fautotools-version-fix</id>
<link rel='self' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/atom/include/capability.h?h=amdj%2Fautotools-version-fix'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/'/>
<updated>2026-03-17T20:22:38Z</updated>
<entry>
<title>Separate client vs server caps</title>
<updated>2026-03-17T20:22:38Z</updated>
<author>
<name>Ryan Schmidt</name>
</author>
<published>2026-02-21T02:30:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=8978f885844957bef743e60aeae8bf8096025850'/>
<id>urn:sha1:8978f885844957bef743e60aeae8bf8096025850</id>
<content type='text'>
Instead of overloading the same field in a LocalUser, have separate
fields for client caps vs server caps. While only one of these will ever
be nonzero, it reduces error by making it explicit which set of caps is
being checked. IsCapable and friends have been split as well, to
IsClientCapable and IsServerCapable. Finally, both fields have been
updated to uint64_t (server caps were approaching the current limit) and
all APIs that reference caps updated to uint64_t as well (no more
signed/unsigned mismatches).
</content>
</entry>
<entry>
<title>Mailmap and copyright update for Ariadne</title>
<updated>2021-06-01T16:40:02Z</updated>
<author>
<name>Ariadne Conill</name>
</author>
<published>2021-06-01T16:40:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=3fc0499e77c9091ce08a8c6da277de3a45c0c027'/>
<id>urn:sha1:3fc0499e77c9091ce08a8c6da277de3a45c0c027</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change struct Dictionary(*) to rb_dictionary(_\1).</title>
<updated>2016-03-23T13:09:58Z</updated>
<author>
<name>Elizabeth Myers</name>
</author>
<published>2016-03-23T13:09:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=4177311e6edcc64a1011949fabf94a685a6d9136'/>
<id>urn:sha1:4177311e6edcc64a1011949fabf94a685a6d9136</id>
<content type='text'>
This cleans things up a slightly and puts the dictionary stuff in its
own namespace.
</content>
</entry>
<entry>
<title>cap: substantial rewrite leveraging the ircd capabilities framework for client caps</title>
<updated>2016-02-27T07:41:36Z</updated>
<author>
<name>William Pitcock</name>
</author>
<published>2016-02-27T07:41:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=32df5e96a650dff98f06bf29b39fa945040981d7'/>
<id>urn:sha1:32df5e96a650dff98f06bf29b39fa945040981d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>capability: move some previously private structures to public API</title>
<updated>2016-02-27T06:46:49Z</updated>
<author>
<name>William Pitcock</name>
</author>
<published>2016-02-27T06:46:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=ba832267332f73b6384393bc711009a78768b8cc'/>
<id>urn:sha1:ba832267332f73b6384393bc711009a78768b8cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>capability: allow attaching capability-owner data to a capability token, to enable extended data for client capabilities</title>
<updated>2016-02-27T05:55:43Z</updated>
<author>
<name>William Pitcock</name>
</author>
<published>2016-02-27T05:55:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=63b9db9675f65a053581f9ed1eb254a6dfb38e0c'/>
<id>urn:sha1:63b9db9675f65a053581f9ed1eb254a6dfb38e0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>server: Make sure CAP_CAP and CAP_TS6 are non-zero.</title>
<updated>2012-12-18T16:03:59Z</updated>
<author>
<name>Jilles Tjoelker</name>
</author>
<published>2012-12-18T16:03:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=22cae20f02005c5ffb8a7884632f6830fe4357a9'/>
<id>urn:sha1:22cae20f02005c5ffb8a7884632f6830fe4357a9</id>
<content type='text'>
A zero CAP_CAP caused duplicate CAPAB to go undetected, allowing a
mismatch between what is sent out via ENCAP GCAP and what applies locally.

A zero CAP_TS6 allowed server connections without SID (with a valid
connect block).
</content>
</entry>
<entry>
<title>capability: add capability_index_stats() for getting statistics about the capability broker system</title>
<updated>2012-02-05T03:27:43Z</updated>
<author>
<name>William Pitcock</name>
</author>
<published>2012-02-05T03:27:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=a16910aa4e95a18eff20842cd3516f8dd33dba8e'/>
<id>urn:sha1:a16910aa4e95a18eff20842cd3516f8dd33dba8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>capability: add global list of capability indexes, and name all capability indexes</title>
<updated>2012-02-05T03:16:40Z</updated>
<author>
<name>William Pitcock</name>
</author>
<published>2012-02-05T03:16:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=885cd603b516c533dcf6788d684a5189fe1b15ef'/>
<id>urn:sha1:885cd603b516c533dcf6788d684a5189fe1b15ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't shadow the name "index".</title>
<updated>2012-02-04T14:15:26Z</updated>
<author>
<name>Jilles Tjoelker</name>
</author>
<published>2012-02-04T14:15:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/solanum-ircd/solanum.git/commit/?id=bde42c60639cf25429614a94771c739e661b667b'/>
<id>urn:sha1:bde42c60639cf25429614a94771c739e661b667b</id>
<content type='text'>
</content>
</entry>
</feed>
