| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Code review fixes | Tibor Csötönyi | 2023-05-14 | 1 | -2/+3 |
| | | |||||
| * | Rename QXmppJingleIq.cpp/h to QXmppJingleData.cpp/h and test | Tibor Csötönyi | 2023-05-14 | 1 | -2/+2 |
| | | |||||
| * | Add XEP-0353: Jingle Message Initiation manager | Tibor Csötönyi | 2023-05-14 | 1 | -0/+2 |
| | | |||||
| * | Merge branch '1.5' | Linus Jahn | 2023-04-07 | 1 | -17/+18 |
| |\ | |||||
| | * | Support installing QXmpp with Qt 5 and Qt 6 in parallel | Linus Jahn | 2023-04-07 | 1 | -17/+18 |
| | | | | | | | | | Closes #540. | ||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-03-11 | 1 | -3/+9 |
| |\| | |||||
| | * | Readd old PubSubIq and PubSubItem for compatibility | Linus Jahn | 2023-03-09 | 1 | -0/+4 |
| | | | | | | | | | | | There is at least one package that actually uses this API and this way QXmpp 1.5 can be easily adopted. | ||||
| | * | Rename PubSubItem -> PubSubBaseItem to be able to include old PubSubItem | Linus Jahn | 2023-03-09 | 1 | -2/+2 |
| | | | |||||
| | * | Fix library files install directory on windows | Linus Jahn | 2023-03-08 | 1 | -1/+3 |
| | | | | | | | | | | | For details see: https://stackoverflow.com/a/22280842/4483773 | ||||
| * | | Implement XEP-0215: External Service Discovery (#542) | taiBsu | 2023-03-09 | 1 | -0/+5 |
| |/ | | | Implements https://xmpp.org/extensions/xep-0215.html in version 1.0. | ||||
| * | Rename TuneItem to UserTuneItem | Linus Jahn | 2023-01-03 | 1 | -2/+2 |
| | | | | | Closes #524. | ||||
| * | Introduce QXmppTask & QXmppPromise | Linus Jahn | 2023-01-03 | 1 | -0/+3 |
| | | | | | | | Closes #502. Co-authored-by: Jonah Brüchert <jbb@kaidan.im> | ||||
| * | Clean up CMake | Linus Jahn | 2022-12-29 | 1 | -53/+49 |
| | | |||||
| * | cmake: Remove unused QXMPP_BUILD define | Linus Jahn | 2022-12-29 | 1 | -2/+0 |
| | | |||||
| * | cmake: Use generate_export_header() instead of doing manually | Linus Jahn | 2022-12-29 | 1 | -12/+22 |
| | | | | | | | | | | This is going to make it easier for us to maintain things. It's also consistent with the new QXmppOmemo module. This requires CMake 3.7 now. Closes #523. | ||||
| * | Make PubSubIq header private | Linus Jahn | 2022-12-26 | 1 | -1/+1 |
| | | | | | | | | Users should only need to use the PubSubManager. The PubSubIq does not need to have a stable API this way and this gives us more flexibility. Closes #509. | ||||
| * | Add automated IQ request handling functions | Linus Jahn | 2022-10-17 | 1 | -0/+2 |
| | | |||||
| * | Implement XEP-0444: Message Reactions (#492) | Melvin Keskin | 2022-10-16 | 1 | -0/+2 |
| | | | | https://xmpp.org/extensions/xep-0444.html | ||||
| * | FileUpload/Download: Avoid unnecessary virtual functions | Linus Jahn | 2022-10-02 | 1 | -6/+0 |
| | | |||||
| * | Rename EncryptedHttpProvider to EncryptedProvider | Linus Jahn | 2022-10-02 | 1 | -2/+2 |
| | | |||||
| * | Fix installing the headers that are dependent on QCA | Jonah Brüchert | 2022-09-30 | 1 | -1/+1 |
| | | |||||
| * | Implement XEP-0448: Stateless File Sharing | Jonah Brüchert | 2022-09-29 | 1 | -1/+14 |
| | | | | | | | | | | 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> | ||||
| * | Allow adding multiple oob urls and a description | Jonah Brüchert | 2022-09-28 | 1 | -0/+2 |
| | | |||||
| * | Add file encryption functions and Encryption/DecryptionDevice | Linus Jahn | 2022-09-24 | 1 | -0/+6 |
| | | | | | | The devices allow it to encrypt or decrypt data on the fly when reading or writing data. | ||||
| * | Add multithreaded hashing functions | Linus Jahn | 2022-09-16 | 1 | -0/+1 |
| | | |||||
| * | Implement XEP-0448: Encryption for stateless file sharing parsing (#463) | Linus Jahn | 2022-09-16 | 1 | -0/+1 |
| | | | | | | https://xmpp.org/extensions/xep-0448.html Co-authored-by: Jonah Brüchert <jbb@kaidan.im> | ||||
| * | Add extra class for HttpFileSource instead of using QUrl | Linus Jahn | 2022-09-14 | 1 | -0/+2 |
| | | | | | | 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. | ||||
| * | Implement XEP-0447: Stateless file sharing: File sharing element (#448) | Linus Jahn | 2022-09-13 | 1 | -1/+3 |
| | | | | | | | | | 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> | ||||
| * | Add HttpUploadManager for requesting slots and uploading files | Linus Jahn | 2022-09-09 | 1 | -0/+2 |
| | | |||||
| * | Add QXmppError holding a description and std::any | Linus Jahn | 2022-09-09 | 1 | -0/+2 |
| | | |||||
| * | Add parsing of XEP-0446: File metadata element | Jonah Brüchert | 2022-09-06 | 1 | -0/+2 |
| | | | | | | | This implements version 0.2.0 https://xmpp.org/extensions/xep-0446.html | ||||
| * | Implement XEP-0264: Jingle Content Thumbnails | Linus Jahn | 2022-09-06 | 1 | -0/+2 |
| | | | | | | | XEP-0264: Jingle Content Thumbnails version 0.4. https://xmpp.org/extensions/xep-0264.html | ||||
| * | Implement XEP-0300: Use of Cryptographic Hash Functions in XMPP | Linus Jahn | 2022-09-06 | 1 | -0/+2 |
| | | | | | | Parsing and serialization for XEP-0300 https://xmpp.org/extensions/xep-0300.html in version 1.0. | ||||
| * | Add new message carbons manager | Linus Jahn | 2022-08-14 | 1 | -0/+2 |
| | | | | | | | | | | | | | The new manager automatically enabled carbons and the user doesn't need to do anything. Messages are injected into the message pipeline of the client instead of using a signal. This makes it possible to decrypt the messages in the next step or do any other possible post-processing on the message. Adapting the old manager was not possible because that would mean major behaviour change that could potentially lead to clients processing message twice. | ||||
| * | Split up OMEMO into extra module | Linus Jahn | 2022-08-13 | 1 | -30/+6 |
| | | |||||
| * | Implement XEP-0384: OMEMO Encryption v0.8 | Melvin Keskin | 2022-08-13 | 1 | -1/+33 |
| | | | | | | | | | | | | | | | | 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 | 1 | -0/+1 |
| | | |||||
| * | Move SecurityPolicy, TrustLevel intro extra headers | Linus Jahn | 2022-06-18 | 1 | -0/+2 |
| | | | | | | This avoids the need to include the whole TrustStorage in files like SendStanzaParams.h. | ||||
| * | Remove PubSubEventManager (in favour of EventHandler) | Linus Jahn | 2022-05-28 | 1 | -2/+0 |
| | | |||||
| * | cmake: add QXmppExtension.h to INSTALL_HEADER_FILES | Boris Pek | 2022-05-28 | 1 | -0/+1 |
| | | | | | This header is used by program Kaidan at least. | ||||
| * | Add SendStanzaParams for passing additional parameters | Linus Jahn | 2022-05-22 | 1 | -0/+2 |
| | | | | | For now only contains a list of JIDs the stanza should be encrypted for. | ||||
| * | Add MessageHandler interface | Linus Jahn | 2022-05-20 | 1 | -0/+1 |
| | | |||||
| * | Add PubSubEventHandler based on QXmppExtension | Linus Jahn | 2022-05-20 | 1 | -0/+1 |
| | | |||||
| * | Add QXmppTrustManager as base of trust managers such as QXmppAtmManager | Melvin Keskin | 2022-05-06 | 1 | -0/+2 |
| | | |||||
| * | Make OMEMO data classes private | Melvin Keskin | 2022-04-07 | 1 | -5/+0 |
| | | |||||
| * | Message: Move encryption namespace parsing into Global private | Linus Jahn | 2022-04-06 | 1 | -0/+1 |
| | | |||||
| * | src: CMakeLists: Fix comment for QXmppBuildConstants.h.in | Melvin Keskin | 2022-04-05 | 1 | -1/+1 |
| | | |||||
| * | Rename QXmppGlobal to QXmppBuildConstants | Linus Jahn | 2022-04-05 | 1 | -2/+3 |
| | | | | | | | | | Plan is to split up Global into build constants and other globals. This avoids hassle when editing QXmppGlobal. With IDEs it can easily happen that you edit the wrong file from the build dir instead the `.h.in`. Co-authored-by: Melvin Keskin <melvo@olomono.de> | ||||
| * | Rename MixItem.h to MixItems.h | Linus Jahn | 2022-03-10 | 1 | -1/+1 |
| | | |||||
| * | Split up MixItem.h into Mix{Info,Participant}Item.h | Linus Jahn | 2022-03-10 | 1 | -1/+2 |
| | | |||||
