| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | FutureUtils: chain: Pass future as const& | Linus Jahn | 2022-08-08 | 1 | -1/+1 |
| | | | | | | The move overload hasn't any advantages here as the QFutureWatcher also takes QFuture const &. | ||||
| * | Stanza: Move E2eeMetadata into own header file | Linus Jahn | 2022-07-11 | 7 | -32/+51 |
| | | |||||
| * | 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. | ||||
| * | 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 | 12 | -96/+163 |
| | | | | | | 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 | 8 | -9/+9 |
| | | |||||
| * | Add QXmppOmemoDeviceBundleItem and QXmppOmemoDeviceListItem | Melvin Keskin | 2022-06-14 | 2 | -0/+95 |
| | | |||||
| * | Fix typos in documentation and tests | Melvin Keskin | 2022-06-14 | 2 | -3/+3 |
| | | |||||
| * | 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 | 1 | -2/+1 |
| | | | | | | | | | 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 |
| | | |||||
| * | Remove PubSubEventManager (in favour of EventHandler) | Linus Jahn | 2022-05-28 | 7 | -42/+25 |
| | | |||||
| * | Apply 'clang-format' (#429) | Melvin Keskin | 2022-05-28 | 4 | -5/+5 |
| | | |||||
| * | 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 | 3 | -19/+27 |
| | | | | | 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. | ||||
| * | E2eeExtension: Rename EncryptMessageResult to MessageEncryptResult | Linus Jahn | 2022-05-20 | 3 | -8/+6 |
| | | |||||
| * | Make E2eeExtension a QXmppExtension | Linus Jahn | 2022-05-20 | 1 | -1/+2 |
| | | |||||
| * | MessageReceiptHandler: Implement MessageHandler | Linus Jahn | 2022-05-20 | 2 | -13/+9 |
| | | |||||
| * | 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 | 9 | -30/+390 |
| | | |||||
| * | PubSubManager: Make 'standardItemIdToString()' public | Melvin Keskin | 2022-04-23 | 2 | -11/+18 |
| | | | | | 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 | 2 | -14/+2 |
| | | |||||
| * | PubSubManager: Add requestPepFeatures() | Melvin Keskin | 2022-04-09 | 2 | -0/+12 |
| | | |||||
| * | PubSubManager: Add requestFeatures() | Melvin Keskin | 2022-04-09 | 2 | -0/+77 |
| | | |||||
| * | PubSubManager: Add PEP overloads for requestItem and similar | Melvin Keskin | 2022-04-09 | 2 | -0/+57 |
| | | |||||
| * | PubSubManager: Add PEP overload for fetchNodes() | Linus Jahn | 2022-04-09 | 2 | -0/+11 |
| | | |||||
| * | PubSubManager: Update subscriptions todo | Linus Jahn | 2022-04-09 | 1 | -1/+3 |
| | | |||||
