<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/qxmpp/tests/qxmppomemodata, branch fork</title>
<subtitle>Fork of the QXmpp library.
</subtitle>
<id>https://gitea.privatedns.org/xavi/qxmpp/atom?h=fork</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/qxmpp/atom?h=fork'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/'/>
<updated>2022-12-26T21:00:07+00:00</updated>
<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>
<entry>
<title>Message: Initialize message type directly as 'chat'</title>
<updated>2022-06-14T09:13:02+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-05-08T10:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=8978ee9f98a7c06825269d6fa2c99a0e706d2b7c'/>
<id>urn:sha1:8978ee9f98a7c06825269d6fa2c99a0e706d2b7c</id>
<content type='text'>
Previously the type had been set to Normal first and then to Chat.
There's no change in behviour. The changes to the unit test
qxmppomemodata are just for consistency.

Signed-off-by: Linus Jahn &lt;lnj@kaidan.im&gt;
</content>
</entry>
<entry>
<title>tests: OmemoData: Add test for OmemoIq</title>
<updated>2022-04-08T16:06:45+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-04-07T17:58:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=16aab0f3a65d4ba7c0fd7d33708a5c1ce2037b71'/>
<id>urn:sha1:16aab0f3a65d4ba7c0fd7d33708a5c1ce2037b71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make OMEMO data classes private</title>
<updated>2022-04-07T17:33:45+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-03-25T19:01:34+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=adc51b73256e92cf59ac7645c4a6f8343f134288'/>
<id>urn:sha1:adc51b73256e92cf59ac7645c4a6f8343f134288</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OmemoDeviceBundle: Use methods for adding / removing public pre keys</title>
<updated>2022-04-07T17:33:45+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-01-27T16:50:20+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=e59434b9085d90628352897c3dfc287766996797'/>
<id>urn:sha1:e59434b9085d90628352897c3dfc287766996797</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OmemoDeviceBundle: Use QHash instead of QMap for public pre keys</title>
<updated>2022-04-07T17:33:45+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-01-27T17:31:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=ec7a90955bc14905e966b3f08ad2de9f1fc87016'/>
<id>urn:sha1:ec7a90955bc14905e966b3f08ad2de9f1fc87016</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: OmemoData: Add function for checking multiple XML strings</title>
<updated>2022-04-07T17:33:45+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-01-23T18:23:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=d124408fda096d896406f1362b2e5607668e2886'/>
<id>urn:sha1:d124408fda096d896406f1362b2e5607668e2886</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use QVERIFY instead of QCOMPARE for 'doc.setContent(xml, true)'</title>
<updated>2022-03-16T16:41:16+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-03-07T19:47:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=5b682269631a14d707b5cf1a2893bfd72ba5a011'/>
<id>urn:sha1:5b682269631a14d707b5cf1a2893bfd72ba5a011</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert copyright headers to REUSE</title>
<updated>2022-01-14T21:41:49+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-01-14T21:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=37359c7928d7fad38f064b6b5f26af59440ed7f9'/>
<id>urn:sha1:37359c7928d7fad38f064b6b5f26af59440ed7f9</id>
<content type='text'>
</content>
</entry>
</feed>
