<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/qxmpp/src/client/QXmppFileSharingManager.h, 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>2022-10-02T21:01:13+00:00</updated>
<entry>
<title>FileSharingManager: Rename sendFile to uploadFile</title>
<updated>2022-10-02T21:01:13+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-10-02T20:13:45+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=6210e9a55bd87a20031c675e243fb5f4e0a5fd85'/>
<id>urn:sha1:6210e9a55bd87a20031c675e243fb5f4e0a5fd85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FileUpload/Download: Use result() getter instead of signal parameter</title>
<updated>2022-10-02T21:01:13+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-10-02T19:07:49+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=e06057c4699fd439529aa91f3b36e40df7a8c05b'/>
<id>urn:sha1:e06057c4699fd439529aa91f3b36e40df7a8c05b</id>
<content type='text'>
The signal parameter does not work with immediately finishing
uploads/downloads (i.e. when an error happened while starting). The user
can't handle the result in that case.
</content>
</entry>
<entry>
<title>FileUpload/Download: Avoid unnecessary virtual functions</title>
<updated>2022-10-02T21:01:13+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-10-02T18:36:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=2fe061ae4a5485201ecc79b163a2a3771d8f5be4'/>
<id>urn:sha1:2fe061ae4a5485201ecc79b163a2a3771d8f5be4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename EncryptedHttpProvider to EncryptedProvider</title>
<updated>2022-10-02T21:01:13+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-10-02T01:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=4900dbb3706309ac7558fbe661a64654d7d7d221'/>
<id>urn:sha1:4900dbb3706309ac7558fbe661a64654d7d7d221</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make EncryptedHttpFileSharingProvider able to handle not just http</title>
<updated>2022-10-02T21:01:13+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-10-02T01:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=2f6a91642f2585c8b226011a0bb5a3725a012b15'/>
<id>urn:sha1:2f6a91642f2585c8b226011a0bb5a3725a012b15</id>
<content type='text'>
However it is still limited by the sources supported by
EncryptedHttpFileSource.
</content>
</entry>
<entry>
<title>Generate QXmppUpload/Download only by FileSharingManager</title>
<updated>2022-10-02T21:01:13+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-10-02T00:45:09+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=b871f6d3557c20fc7d1456e5080c33ea90795c84'/>
<id>urn:sha1:b871f6d3557c20fc7d1456e5080c33ea90795c84</id>
<content type='text'>
Previously all the providers had to subclass the QXmppUpload/Download.
It should be much easier to do additional tasks (e.g. hashing after
downloading) now because the manager (and not the provider) decides when
to emit the finished signal.

Making the encrypted source provider able to handle arbitrary
unencrypted sources should be possible too.
</content>
</entry>
<entry>
<title>FileSharingManager: Use private class with d-ptr</title>
<updated>2022-09-30T21:56:01+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-09-30T21:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=977501afcbabb79d2677bff823ae33e2af8a8cd3'/>
<id>urn:sha1:977501afcbabb79d2677bff823ae33e2af8a8cd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FileSharingManager: Fix type in registerProvider</title>
<updated>2022-09-30T20:16:29+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-09-30T20:16:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=668b6f1ae936103dbd0180567dff7fca3d7dd935'/>
<id>urn:sha1:668b6f1ae936103dbd0180567dff7fca3d7dd935</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement XEP-0448: Stateless File Sharing</title>
<updated>2022-09-29T21:46:36+00:00</updated>
<author>
<name>Jonah Brüchert</name>
<email>jbb@kaidan.im</email>
</author>
<published>2022-09-09T21:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=68f167995e7ba71a6f2e556a7a0eab3d234e2d1a'/>
<id>urn:sha1:68f167995e7ba71a6f2e556a7a0eab3d234e2d1a</id>
<content type='text'>
This adds a file sharing manager that is capable of using multiple back
ends. Currently implemented are a normal HTTP File Upload backend and an
encrypted HTTP File Upload. Jingle File Transfer could be implemented
later.

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