| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Implement XEP-0448: Stateless File Sharing | Jonah Brüchert | 2022-09-29 | 20 | -10/+1022 | |
| | | | | | | | | | | 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 <lnj@kaidan.im> | |||||
| * | JingleIq::Content: Specify implemented XEP in documentation of ↵ | Melvin Keskin | 2022-09-29 | 1 | -4/+4 | |
| | | | | | 'descriptionSsrc' (#471) | |||||
| * | Implement XEP-0293: Jingle RTP Feedback Negotiation stanza parts (#455) | Melvin Keskin | 2022-09-29 | 6 | -1/+883 | |
| | | ||||||
| * | HttpUploadManager: Use unique_ptr for data device (#479) | Jonah Brüchert | 2022-09-29 | 2 | -7/+8 | |
| | | ||||||
| * | HttpUploadManager: Only allow https urls (#478) | Jonah Brüchert | 2022-09-29 | 1 | -0/+8 | |
| | | ||||||
| * | cmake: Make find_package() for QCA quiet | Linus Jahn | 2022-09-29 | 1 | -1/+1 | |
| | | ||||||
| * | FileEncryption: EncryptionDevice: Implement atEnd() | Linus Jahn | 2022-09-29 | 2 | -0/+6 | |
| | | | | | Required for using in QNetworkAccessManager::put(). | |||||
| * | BitsOfBinaryDataList: Add QVector constructor | Linus Jahn | 2022-09-29 | 1 | -0/+3 | |
| | | ||||||
| * | Rename Encryption to EncryptionMethod to avoid conflicts with namespace | Linus Jahn | 2022-09-29 | 7 | -18/+18 | |
| | | | | | | There's QXmpp::Private::Encryption. This renames QXmpp::Encryption to QXmpp::EncryptionMethod to avoid conflicts. | |||||
| * | FileShare: Add encrypted sources | Linus Jahn | 2022-09-29 | 2 | -6/+34 | |
| | | | | | Adds new attribute for encrypted sources and parsing. | |||||
| * | FileMetadata: Add fromFileInfo() creator | Jonah Brüchert | 2022-09-29 | 2 | -1/+19 | |
| | | ||||||
| * | QXmppError: Add fromNetworkReply() creator | Jonah Brüchert | 2022-09-29 | 2 | -0/+12 | |
| | | ||||||
| * | Allow adding multiple oob urls and a description | Jonah Brüchert | 2022-09-28 | 6 | -13/+187 | |
| | | ||||||
| * | doap: Add missing end tag | Daniel Brötzmann | 2022-09-26 | 1 | -0/+1 | |
| | | ||||||
| * | FileMetadata: Allow multiple thumbnails | Linus Jahn | 2022-09-26 | 2 | -15/+17 | |
| | | | | | The standard actually allows multiple thumbnails. | |||||
| * | Implement XEP-0167: Jingle RTP Sessions multiplexing | Melvin Keskin | 2022-09-25 | 4 | -2/+43 | |
| | | ||||||
| * | tests: JingleIq: Test setters for content attributes | Melvin Keskin | 2022-09-25 | 1 | -54/+69 | |
| | | ||||||
| * | Implement XEP-0272: Multiparty Jingle (Muji) stanza extensions (#457) | Melvin Keskin | 2022-09-25 | 9 | -0/+196 | |
| | | | | | | Adds the presence extension and the extension of the Jingle IQ. https://xmpp.org/extensions/xep-0272.html | |||||
| * | FileShare: Fix documentation not generated | Linus Jahn | 2022-09-24 | 2 | -12/+14 | |
| | | ||||||
| * | OmemoManager: Use shared QcaInitializer instead of own | Linus Jahn | 2022-09-24 | 1 | -1/+3 | |
| | | ||||||
| * | Add file encryption functions and Encryption/DecryptionDevice | Linus Jahn | 2022-09-24 | 6 | -3/+482 | |
| | | | | | | The devices allow it to encrypt or decrypt data on the fly when reading or writing data. | |||||
| * | Add shared QcaInitializer | Linus Jahn | 2022-09-24 | 2 | -0/+61 | |
| | | | | | Can be used by OMEMO manager and other parts of the code using QCA. | |||||
| * | EncryptedFileSource: Move Cipher enum into QXmppGlobal | Linus Jahn | 2022-09-24 | 4 | -20/+26 | |
| | | ||||||
| * | EncryptedFileSource: Make public (#469) | Jonah Brüchert | 2022-09-24 | 3 | -28/+62 | |
| | | | | The sources possibly need to be saved by clients. | |||||
| * | Add multithreaded hashing functions | Linus Jahn | 2022-09-16 | 5 | -1/+659 | |
| | | ||||||
| * | QXmppError: Add fromIoDevice() | Linus Jahn | 2022-09-16 | 2 | -0/+18 | |
| | | ||||||
| * | Implement XEP-0448: Encryption for stateless file sharing parsing (#463) | Linus Jahn | 2022-09-16 | 8 | -0/+290 | |
| | | | | | | https://xmpp.org/extensions/xep-0448.html Co-authored-by: Jonah Brüchert <jbb@kaidan.im> | |||||
| * | tests: HttpUploadManager: Fix build with Qt 5.9 | Linus Jahn | 2022-09-14 | 1 | -5/+5 | |
| | | ||||||
| * | tests: utils: Add missing <memory> include | Linus Jahn | 2022-09-14 | 1 | -0/+1 | |
| | | ||||||
| * | BitsOfBinaryData: Add fromByteArray() utility function | Linus Jahn | 2022-09-14 | 3 | -0/+55 | |
| | | | | | It automatically hashes the data and creates a content ID. | |||||
| * | Make move ctor and move assign noexcept in rule of six macro | Linus Jahn | 2022-09-14 | 1 | -4/+4 | |
| | | ||||||
| * | Add extra class for HttpFileSource instead of using QUrl | Linus Jahn | 2022-09-14 | 5 | -11/+112 | |
| | | | | | | Before just QUrl was used, which was okay. This should make it better recognizable and it makes clear it is only used for HTTP urls. | |||||
| * | FileMetadata: Optimize includes and format code | Linus Jahn | 2022-09-13 | 2 | -6/+5 | |
| | | ||||||
| * | Implement XEP-0447: Stateless file sharing: File sharing element (#448) | Linus Jahn | 2022-09-13 | 9 | -1/+291 | |
| | | | | | | | | | Implements parsing for the file sharing element from XEP-0447: Stateless files sharing version 0.2. https://xmpp.org/extensions/xep-0447.html Co-authored-by: Jonah Brüchert <jbb@kaidan.im> | |||||
| * | Export TlsManager to make it available in tests | Linus Jahn | 2022-09-13 | 1 | -1/+1 | |
| | | ||||||
| * | Global: Add comments for rule of six macros | Melvin Keskin | 2022-09-13 | 1 | -0/+4 | |
| | | ||||||
| * | Fix rule of six macro | Melvin Keskin | 2022-09-13 | 2 | -2/+2 | |
| | | ||||||
| * | doc: doap: Fix XEP-0333: Chat Markers version (#459) | Melvin Keskin | 2022-09-13 | 1 | -1/+2 | |
| | | ||||||
| * | Add global Cancelled unit struct | Linus Jahn | 2022-09-13 | 3 | -6/+12 | |
| | | | | | | The Cancelled struct from HttpUpload is going to be used in other places. | |||||
| * | Fix makeReadyFuture() void overload | Linus Jahn | 2022-09-13 | 1 | -1/+1 | |
| | | ||||||
| * | doc: doap: Update XEP-0308 version | Melvin Keskin | 2022-09-13 | 1 | -1/+1 | |
| | | ||||||
| * | tests: util: wait: Check whether spy.wait() succeeded | Linus Jahn | 2022-09-12 | 1 | -1/+1 | |
| | | ||||||
| * | FutureUtils: Use QtFuture::makeReadyFuture on Qt >= 6.1 | Linus Jahn | 2022-09-12 | 1 | -0/+4 | |
| | | ||||||
| * | doap: Remove WebAssembly and UWP | Linus Jahn | 2022-09-12 | 1 | -2/+0 | |
| | | | | | | WebAssembly is not supported. To make the list not too long I also removed UWP, there's already Windows listed. | |||||
| * | Add note about BUILD_SHARED_LIBS=ON for libomemo-c in omemo readme | Linus Jahn | 2022-09-11 | 1 | -1/+1 | |
| | | ||||||
| * | HttpUploadManager: Avoid UB if UploadRequestManager does not exist | Linus Jahn | 2022-09-10 | 1 | -0/+7 | |
| | | ||||||
| * | CallStream: Avoid unnecessary copies by using std::move() | Linus Jahn | 2022-09-10 | 1 | -6/+6 | |
| | | ||||||
| * | CallStream: Add missing documentation | Linus Jahn | 2022-09-10 | 1 | -0/+24 | |
| | | | | | Fixes #430. | |||||
| * | ByteStreamIq: Add missing documentation | Linus Jahn | 2022-09-10 | 1 | -1/+28 | |
| | | | | | | I hope the descriptions are okay. I haven't fully read and understood the XEP. I'm open for improvements. | |||||
| * | tests: HttpUploadManager: Add test for uploadFile() | Linus Jahn | 2022-09-09 | 1 | -3/+85 | |
| | | | | | | This adds an integration test that tries to upload a file via HTTP File Upload and the new HttpUploadManager. | |||||
