| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Stanza: Move E2eeMetadata into own header file | Linus Jahn | 2022-07-11 | 9 | -32/+54 | |
| | | | ||||||
| * | | Rename Encryption::Omemo to Omemo0 to allow namespace Omemo | Linus Jahn | 2022-07-10 | 2 | -4/+4 | |
| | | | | | | | | | Allows it to create a namespace QXmpp::Omemo. | |||||
| * | | tests: client: Fix memory leak | Linus Jahn | 2022-07-10 | 1 | -2/+2 | |
| | | | ||||||
| * | | ByteStreamIq: Fix uninitialized enum value | Linus Jahn | 2022-07-10 | 1 | -1/+1 | |
| | | | ||||||
| * | | AtmManager: Send trust messages only to endpoints with authenticated keys | Melvin Keskin | 2022-06-18 | 1 | -1/+5 | |
| | | | ||||||
| * | | Move SecurityPolicy, TrustLevel intro extra headers | Linus Jahn | 2022-06-18 | 14 | -278/+349 | |
| | | | | | | | | | | | This avoids the need to include the whole TrustStorage in files like SendStanzaParams.h. | |||||
| * | | SendStanzaParams: Add accepted trust levels | Melvin Keskin | 2022-06-18 | 2 | -0/+34 | |
| | | | ||||||
| * | | Add move constructors and move assignment operators everywhere | Linus Jahn | 2022-06-18 | 66 | -237/+324 | |
| | | | | | | | | | | | This is so std::move() on implicitly-shared types actually moves the content and doesn't call the copy ctor/assignment operator. | |||||
| * | | StreamFeatures: Fix rosterVersioning not initialized | Linus Jahn | 2022-06-17 | 1 | -1/+2 | |
| | | | ||||||
| * | | Adapt clang-format | Linus Jahn | 2022-06-17 | 9 | -9/+15 | |
| | | | ||||||
| * | | Add QXmppOmemoDeviceBundleItem and QXmppOmemoDeviceListItem | Melvin Keskin | 2022-06-14 | 2 | -0/+95 | |
| | | | ||||||
| * | | Fix typos in documentation and tests | Melvin Keskin | 2022-06-14 | 3 | -5/+5 | |
| | | | ||||||
| * | | tests: Message: Clean up copyright lines and includes (#426) | Melvin Keskin | 2022-06-14 | 1 | -2/+0 | |
| | | | ||||||
| * | | Message: Add parseExtensions() for parsing additional extensions | Melvin Keskin | 2022-06-14 | 2 | -14/+26 | |
| | | | | | | | | | Useful for encryption when parsing decrypted elements. | |||||
| * | | Iq: Make de- / serialization methods public to allow encryption | Melvin Keskin | 2022-06-14 | 1 | -1/+0 | |
| | | | | | | | | | | | This is required for allowing arbitrary managers to only serialize the inner element for encryption. | |||||
| * | | Message: Initialize message type directly as 'chat' | Melvin Keskin | 2022-06-14 | 2 | -4/+3 | |
| | | | | | | | | | | | | | | | | | 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> | |||||
| * | | Client: injectIq: Fix missing ID on error reply | Linus Jahn | 2022-06-07 | 1 | -0/+1 | |
| | | | ||||||
| * | | Find Qt dependencies when finding QXmpp (#434) | JBB | 2022-05-31 | 1 | -0/+6 | |
| | | | | | | | | | | | This way, users of the library don't need to find QtNetwork and QtXml themselves before finding QXmpp. | |||||
| * | | Remove PubSubEventManager (in favour of EventHandler) | Linus Jahn | 2022-05-28 | 8 | -45/+28 | |
| | | | ||||||
| * | | Apply 'clang-format' (#429) | Melvin Keskin | 2022-05-28 | 5 | -6/+8 | |
| | | | ||||||
| * | | QXmppCallStream: use new GStreamer method | Boris Pek | 2022-05-28 | 1 | -0/+4 | |
| | | | | | | | | | instead of deprecated one when build with GStreamer >= 1.20.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. | |||||
| * | | SendStanzaParams: Fix typo in setter name | Linus Jahn | 2022-05-24 | 2 | -2/+2 | |
| | | | ||||||
| * | | Client: Add SendStanzaParams parameter to send functions | Linus Jahn | 2022-05-22 | 4 | -21/+29 | |
| | | | | | | | | | It can already be used by E2eeExtension. | |||||
| * | | Add SendStanzaParams for passing additional parameters | Linus Jahn | 2022-05-22 | 3 | -0/+85 | |
| | | | | | | | | | For now only contains a list of JIDs the stanza should be encrypted for. | |||||
| * | | pr template: Simplify check list | Linus Jahn | 2022-05-22 | 1 | -8/+12 | |
| | | | ||||||
| * | | E2eeExtension: Rename EncryptMessageResult to MessageEncryptResult | Linus Jahn | 2022-05-20 | 4 | -10/+8 | |
| | | | ||||||
| * | | Make E2eeExtension a QXmppExtension | Linus Jahn | 2022-05-20 | 1 | -1/+2 | |
| | | | ||||||
| * | | MessageReceiptHandler: Implement MessageHandler | Linus Jahn | 2022-05-20 | 3 | -14/+12 | |
| | | | ||||||
| * | | Add MessageHandler interface | Linus Jahn | 2022-05-20 | 7 | -1/+99 | |
| | | | ||||||
| * | | PubSubEventManager: Inherit from EventHandler | Linus Jahn | 2022-05-20 | 2 | -7/+4 | |
| | | | | | | | | | | | EventManager now provides the interface from EventHandler, inherits from ClientExtension and provides a utility pubSub() getter. | |||||
| * | | Add PubSubEventHandler based on QXmppExtension | Linus Jahn | 2022-05-20 | 3 | -0/+40 | |
| | | | ||||||
| * | | ClientExtension: Inherit from Extension | Linus Jahn | 2022-05-20 | 1 | -1/+2 | |
| | | | ||||||
| * | | Add generic QXmppExtension | Linus Jahn | 2022-05-20 | 1 | -0/+14 | |
| | | | ||||||
| * | | Client: injectIq: Send error IQ on unhandled IQs | Linus Jahn | 2022-05-20 | 1 | -1/+19 | |
| | | | ||||||
| * | | ClientExtension: Add injectIq() function | Linus Jahn | 2022-05-20 | 4 | -0/+29 | |
| | | | ||||||
| * | | Client: Don't pass encrypted stanzas to old managers | Linus Jahn | 2022-05-20 | 2 | -1/+9 | |
| | | | | | | | | | | | | | Old managers means managers only using the old handleStanza() overload. Such managers are likely not handling the encrypted contents correctly (e.g. sending unencrypted replies and thereby leaking information). | |||||
| * | | Client: Refactor: Use new 'StanzaPipeline' | Linus Jahn | 2022-05-20 | 1 | -10/+18 | |
| | | | | | | | | | | | This is going to become useful when the other pipelines (messages, IQs) will follow. | |||||
| * | | Client: Add reply() picking the encryption based on the received stanza | Linus Jahn | 2022-05-20 | 2 | -0/+20 | |
| | | | | | | | | | | | Currently does not support multiple encryptions, so the implementation is rather simple. | |||||
| * | | ClientExtension: Add handleStanza() overload with e2ee metdata | Linus Jahn | 2022-05-18 | 3 | -9/+43 | |
| | | | | | | | | | | | | | | | | | | | For handling end-to-end-encrypted stanzas it is important to know whether and which encryption was used. This is especially important for replying to IQ stanzas (with the correct encryption). Currently the e2eeMetadata parameter is unused (always nullopt). This is going to change in the following commits. | |||||
| * | | Stanza: Refactor storage of optional e2ee metadata | Linus Jahn | 2022-05-13 | 2 | -27/+20 | |
| | | | ||||||
| * | | Message: Do not allow XEP-0184 request and received element together | Melvin Keskin | 2022-05-12 | 1 | -2/+4 | |
| | | | ||||||
| * | | TrustManager: Fix warning | Melvin Keskin | 2022-05-09 | 1 | -1/+1 | |
| | | | ||||||
| * | | Add QXmppTrustManager as base of trust managers such as QXmppAtmManager | Melvin Keskin | 2022-05-06 | 10 | -127/+487 | |
| | | | ||||||
| * | | PubSubManager: Make 'standardItemIdToString()' public | Melvin Keskin | 2022-04-23 | 3 | -11/+25 | |
| | | | | | | | | | This is needed if the IDs of incoming items should be checked externally. | |||||
| * | | PubSubManager: Fix template usage of 'requestItem()' | Melvin Keskin | 2022-04-20 | 1 | -1/+1 | |
| | | | ||||||
| * | | Message: Apply clang-format | Melvin Keskin | 2022-04-20 | 2 | -3/+3 | |
| | | | ||||||
| * | | Fix PubSub methods with a standard item ID parameter | Melvin Keskin | 2022-04-20 | 3 | -15/+3 | |
| | | | ||||||
| * | | doc: xep: Move PubSub to complete, Add PEP | Melvin Keskin | 2022-04-09 | 1 | -1/+2 | |
| | | | ||||||
| * | | tests: PubSubManager: Correct JID for 'testFetchNodes()' | Melvin Keskin | 2022-04-09 | 1 | -2/+2 | |
| | | | | | | | | | The other XML string contained a different from attribute | |||||
