| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | E2eeExtension: Add isEncrypted() and decryptMessage() functions | Linus Jahn | 2022-10-18 | 1 | -0/+5 |
| | | |||||
| * | Implement XEP-0444: Message Reactions (#492) | Melvin Keskin | 2022-10-16 | 3 | -0/+137 |
| | | | | https://xmpp.org/extensions/xep-0444.html | ||||
| * | Skip call manager tests on macOS | Linus Jahn | 2022-10-16 | 2 | -0/+9 |
| | | | | | The tests are currently broken. :( | ||||
| * | Clean up CallManager test | Linus Jahn | 2022-10-16 | 1 | -21/+7 |
| | | |||||
| * | tests: JingleIq: Test RTP crypto element separately and fix comparisons | Melvin Keskin | 2022-10-13 | 1 | -45/+92 |
| | | | | | | This fixes errors while comparing 'uint32_t' values introduced by commit b020af2439342e3f748ecdcad6d4db4d5a8a2880. | ||||
| * | Implement XEP-0167: Jingle RTP Sessions SRTP negotiation (#487) | Melvin Keskin | 2022-10-03 | 1 | -0/+170 |
| | | |||||
| * | Implement XEP-0167: Jingle RTP Sessions error conditions (#485) | Melvin Keskin | 2022-10-02 | 1 | -1/+97 |
| | | |||||
| * | tests: JingleIq: Fix comparison for 'uint32_t' | Melvin Keskin | 2022-10-02 | 1 | -9/+9 |
| | | |||||
| * | Implement XEP-0294: Jingle RTP Header Extensions Negotiation stanzas | Melvin Keskin | 2022-10-01 | 1 | -0/+171 |
| | | |||||
| * | Implement XEP-0167: Jingle RTP Sessions Informational Messages (#460) | Melvin Keskin | 2022-10-01 | 1 | -23/+139 |
| | | |||||
| * | tests: JingleIq: Improve testing RTP Feedback Negotiation | Melvin Keskin | 2022-10-01 | 1 | -1/+5 |
| | | |||||
| * | Implement XEP-0293: Jingle RTP Feedback Negotiation stanza parts (#455) | Melvin Keskin | 2022-09-29 | 1 | -0/+324 |
| | | |||||
| * | Allow adding multiple oob urls and a description | Jonah Brüchert | 2022-09-28 | 1 | -4/+16 |
| | | |||||
| * | Implement XEP-0167: Jingle RTP Sessions multiplexing | Melvin Keskin | 2022-09-25 | 1 | -0/+5 |
| | | |||||
| * | 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 | 2 | -0/+44 |
| | | | | | | Adds the presence extension and the extension of the Jingle IQ. https://xmpp.org/extensions/xep-0272.html | ||||
| * | Add file encryption functions and Encryption/DecryptionDevice | Linus Jahn | 2022-09-24 | 2 | -0/+111 |
| | | | | | | The devices allow it to encrypt or decrypt data on the fly when reading or writing data. | ||||
| * | EncryptedFileSource: Move Cipher enum into QXmppGlobal | Linus Jahn | 2022-09-24 | 1 | -1/+1 |
| | | |||||
| * | EncryptedFileSource: Make public (#469) | Jonah Brüchert | 2022-09-24 | 1 | -1/+1 |
| | | | | The sources possibly need to be saved by clients. | ||||
| * | Add multithreaded hashing functions | Linus Jahn | 2022-09-16 | 2 | -1/+80 |
| | | |||||
| * | Implement XEP-0448: Encryption for stateless file sharing parsing (#463) | Linus Jahn | 2022-09-16 | 1 | -0/+61 |
| | | | | | | 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 | 1 | -0/+30 |
| | | | | | It automatically hashes the data and creates a content ID. | ||||
| * | Implement XEP-0447: Stateless file sharing: File sharing element (#448) | Linus Jahn | 2022-09-13 | 1 | -0/+27 |
| | | | | | | | | | 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> | ||||
| * | tests: util: wait: Check whether spy.wait() succeeded | Linus Jahn | 2022-09-12 | 1 | -1/+1 |
| | | |||||
| * | 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. | ||||
| * | tests: util: Add wait(QFuture) function | Linus Jahn | 2022-09-09 | 1 | -0/+12 |
| | | | | | | | | The function uses a QSignalSpy and a QFutureWatcher to wait for the future's result. It blocks until the result is there. However it still runs the event loop, so processing of the future can be done in the background. | ||||
| * | tests: util: Add expectVariant() helper | Linus Jahn | 2022-09-09 | 1 | -8/+17 |
| | | | | | | | We had expectFutureVariant() which is useful for futures with a variant type. This new function can check the type of just a variant and outputs the value. | ||||
| * | tests: HttpUploadManager: Add test for future based API | Linus Jahn | 2022-09-09 | 1 | -0/+66 |
| | | |||||
| * | tests: HttpUploadManager: Modernize and refactor | Linus Jahn | 2022-09-09 | 1 | -61/+54 |
| | | |||||
| * | tests: TestClient: Add takePacket() and takeLastPacket() | Linus Jahn | 2022-09-09 | 1 | -0/+10 |
| | | |||||
| * | tests: HttpUploadManager: Clean up and replace TestHelper class | Linus Jahn | 2022-09-09 | 2 | -81/+48 |
| | | | | | The same can be done more elegantly and with less code. | ||||
| * | Rename UploadRequestManager test to HttpUploadManager test | Linus Jahn | 2022-09-09 | 7 | -22/+22 |
| | | | | | | One of the following commits will add tests also for the HttpUploadManager. | ||||
| * | Reformat code | Linus Jahn | 2022-09-06 | 7 | -16/+28 |
| | | |||||
| * | ci: Add Qt 6 builds | Linus Jahn | 2022-09-04 | 2 | -3/+7 |
| | | |||||
| * | Message: Add isCarbonForwarded attribute | Linus Jahn | 2022-08-14 | 1 | -0/+2 |
| | | | | | | It's now also possible to see which messages were carbon forwarded when using the CarbonManagerV2. | ||||
| * | tests: CarbonManager: Also test manager v2 & refactor | Linus Jahn | 2022-08-14 | 1 | -60/+86 |
| | | |||||
| * | Split up OMEMO into extra module | Linus Jahn | 2022-08-13 | 1 | -0/+5 |
| | | |||||
| * | ci: Enable OMEMO for full+5.15 configs | Linus Jahn | 2022-08-13 | 3 | -1/+36 |
| | | |||||
| * | Implement XEP-0384: OMEMO Encryption v0.8 | Melvin Keskin | 2022-08-13 | 4 | -2/+834 |
| | | | | | | | | | | | | | | | | 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 <lnj@kaidan.im> | ||||
| * | Stanza: Move E2eeMetadata into own header file | Linus Jahn | 2022-07-11 | 2 | -0/+3 |
| | | |||||
| * | tests: client: Fix memory leak | Linus Jahn | 2022-07-10 | 1 | -2/+2 |
| | | |||||
| * | Move SecurityPolicy, TrustLevel intro extra headers | Linus Jahn | 2022-06-18 | 2 | -182/+186 |
| | | | | | | This avoids the need to include the whole TrustStorage in files like SendStanzaParams.h. | ||||
| * | Fix typos in documentation and tests | Melvin Keskin | 2022-06-14 | 1 | -2/+2 |
| | | |||||
| * | tests: Message: Clean up copyright lines and includes (#426) | Melvin Keskin | 2022-06-14 | 1 | -2/+0 |
| | | |||||
| * | Message: Initialize message type directly as 'chat' | Melvin Keskin | 2022-06-14 | 1 | -2/+2 |
| | | | | | | | | | 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 <lnj@kaidan.im> | ||||
| * | Remove PubSubEventManager (in favour of EventHandler) | Linus Jahn | 2022-05-28 | 1 | -3/+3 |
| | | |||||
| * | Apply 'clang-format' (#429) | Melvin Keskin | 2022-05-28 | 1 | -1/+3 |
| | | |||||
| * | Client: Add SendStanzaParams parameter to send functions | Linus Jahn | 2022-05-22 | 1 | -2/+2 |
| | | | | | It can already be used by E2eeExtension. | ||||
