<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/qxmpp/tests/qxmppomemomanager, branch master</title>
<subtitle>Fork of the QXmpp library.
</subtitle>
<id>https://gitea.privatedns.org/xavi/qxmpp/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/qxmpp/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/'/>
<updated>2023-03-09T14:40:20+00:00</updated>
<entry>
<title>tests: OmemoManager: Use CarbonManagerV2</title>
<updated>2023-03-09T14:40:20+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2023-03-04T00:23:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=6cd270bcfc2a490c6b2ff6ac6955ed2a21ca0149'/>
<id>urn:sha1:6cd270bcfc2a490c6b2ff6ac6955ed2a21ca0149</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Organize OMEMO includes</title>
<updated>2023-03-09T14:40:20+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2023-03-04T00:09:23+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=72571909c4b0e95f1b5ab3865de2b25fe859b367'/>
<id>urn:sha1:72571909c4b0e95f1b5ab3865de2b25fe859b367</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update OMEMO to new libomemo-c 0.5 APIs</title>
<updated>2023-03-09T14:40:20+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2023-03-03T23:32:44+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=0752de902404ed59fdc71975a72a42c487edb5f6'/>
<id>urn:sha1:0752de902404ed59fdc71975a72a42c487edb5f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Client: Rename send/sendUnencrypted to sendSensitive/send</title>
<updated>2023-01-28T16:58:01+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2023-01-28T16:58:01+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=8283bcff0b142e2f40daa82a452b002b61952000'/>
<id>urn:sha1:8283bcff0b142e2f40daa82a452b002b61952000</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce QXmppTask &amp; QXmppPromise</title>
<updated>2023-01-03T21:05:54+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-08-16T19:00:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=b17284ee7d674416e0d11f1699f73fcc606262d4'/>
<id>urn:sha1:b17284ee7d674416e0d11f1699f73fcc606262d4</id>
<content type='text'>
Closes #502.

Co-authored-by: Jonah Brüchert &lt;jbb@kaidan.im&gt;
</content>
</entry>
<entry>
<title>test: omemo: Fix usage of old PubSubIq include</title>
<updated>2022-12-28T18:22:03+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-28T18:22:03+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=ba216127c250f07dba85b47366b8162e94f8391b'/>
<id>urn:sha1:ba216127c250f07dba85b47366b8162e94f8391b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable Qt keywords completely</title>
<updated>2022-12-26T21:00:07+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-26T20:35:16+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=46995fd3fd7da4d1b035f71a1279c041b2871ffd'/>
<id>urn:sha1:46995fd3fd7da4d1b035f71a1279c041b2871ffd</id>
<content type='text'>
Previously we had the policy that no qt keywords were allowed in headers
that may be included by users. However since there was no automatic test
verifying that in some places keywords were still used.

This now disables qt keywords completely, also in tests and examples. Qt
keywords are in general no good or really good idea as they even
conflict with the standard library (`emit` at least).

In some cases in the examples I just removed the slot tag if the
functions didn't need to be slots (anymore).

Closes #503.
</content>
</entry>
<entry>
<title>Implement XEP-0384: OMEMO Encryption v0.8</title>
<updated>2022-08-13T13:55:03+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-05-09T19:45:49+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=ceb62dd9d0d86bc8327ace116930962cf7fad1e9'/>
<id>urn:sha1:ceb62dd9d0d86bc8327ace116930962cf7fad1e9</id>
<content type='text'>
This implements XEP-0384 in version v0.8 with a manager and storage
classes to be user-implemented for persistant storage.

The license of the code is LGPL-2.1-or-later as usual.  However since
libomemo-c (libsignal-protocol-c) is GPL-3.0, the built binary is always
licensed under GPL-3.0.  Having our code LGPL licensed will make it
avoids relicensing in the future in case we port it to an LGPL
compatible omemo library.

Closes #133.

Co-authored-by: Linus Jahn &lt;lnj@kaidan.im&gt;
</content>
</entry>
</feed>
