| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Rewrite MIX items with new QXmppPubSubItem | Linus Jahn | 2022-03-10 | 2 | -123/+125 | |
| | | | ||||||
| * | | Refactor QXmppTuneItem | Linus Jahn | 2022-03-09 | 2 | -46/+110 | |
| | | | ||||||
| * | | Implement XEP-0080: User Location | Cochise César | 2022-03-09 | 4 | -0/+262 | |
| | | | ||||||
| * | | OmemoElement: Omit payload XML element if empty | Melvin Keskin | 2022-03-09 | 1 | -1/+5 | |
| | | | ||||||
| * | | Add 'const' qualifier to OMEMO data method parameters | Melvin Keskin | 2022-03-09 | 2 | -4/+4 | |
| | | | ||||||
| * | | OmemoData: Use QStringLiteral | Melvin Keskin | 2022-03-09 | 1 | -29/+29 | |
| | | | ||||||
| * | | Stanza: Make E2eeMetadata optional to avoid allocation | Linus Jahn | 2022-03-03 | 2 | -7/+35 | |
| | | | | | | | | | | | | | | | | | | | | | | | Avoids an allocation of the E2eeMetadataPrivate object when it's not used. It doesn't use optional<E2eeMetadata> directly because that wouldn't avoid the allocation and takes up 16 bytes instead of 8. This concept could be generalized and used elsewhere in the code (e.g. extended addresses in the stanza are unused 99% of the time). | |||||
| * | | Add QXmppE2eeMetadata used by QXmppStanza | Melvin Keskin | 2022-03-03 | 4 | -44/+166 | |
| | | | | | | | | | | | | | That class contains addtional data needed for end-to-end encryption purposes. 'senderKey' is moved from QXmppMessage to QXmppE2eeMetadata. 'sceTimestamp' is introduced. | |||||
| * | | QXmppPacket: Use QFutureInterface directly without shared_ptr | Linus Jahn | 2022-03-03 | 2 | -15/+9 | |
| | | | ||||||
| * | | FutureUtils: chain: Use future interface without shared_ptr | Linus Jahn | 2022-03-03 | 1 | -5/+5 | |
| | | | | | | | | | | | Didn't work before because the lambdas weren't mutable and so the QFutureInterface was always const. | |||||
| * | | FutureUtils: Make handler lambda mutable | Linus Jahn | 2022-03-03 | 1 | -4/+4 | |
| | | | ||||||
| * | | FutureUtils: Add method for reporting finished with result | Melvin Keskin | 2022-02-02 | 1 | -0/+7 | |
| | | | | | | | | | | | | | QFutureInterface comes with a reportFinished(T *result = nullptr) function, but it only accepts the value by pointer which is inconvenient in some cases. | |||||
| * | | TrustMessages: Use QStringLiteral (#389) | Melvin Keskin | 2022-01-25 | 1 | -14/+14 | |
| | | | ||||||
| * | | Run 'clang-format' on all files | Melvin Keskin | 2022-01-15 | 25 | -301/+308 | |
| | | | ||||||
| * | | REUSE-ify whole project | Linus Jahn | 2022-01-15 | 3 | -24/+13 | |
| | | | ||||||
| * | | Convert copyright headers to REUSE | Linus Jahn | 2022-01-14 | 128 | -2862/+430 | |
| | | | ||||||
| * | | Update copyright years (2022 edition) | Linus Jahn | 2022-01-09 | 128 | -128/+128 | |
| | | | ||||||
| * | | XEP-0380: Add new encryptions (#384) | Melvin Keskin | 2021-12-19 | 4 | -7/+15 | |
| | | | | | | | Updates to version 0.4. | |||||
| * | | Update to OMEMO 0.8, TM 0.6 and ATM 0.4 | Melvin Keskin | 2021-10-10 | 7 | -32/+34 | |
| | | | | | | | | | | | | | * OMEMO has namespace 'urn:xmpp:omemo:2' and uses SCE 0.4 now * TM has namespace 'urn:xmpp:tm:1' and uses Base64 for key identifiers * ATM uses Base64 for key identifiers | |||||
| * | | TrustMessages: Use forward declarations in headers | Linus Jahn | 2021-09-30 | 2 | -5/+4 | |
| | | | ||||||
| * | | Merge compilation units of TrustMessage{Element,KeyOwner} | Linus Jahn | 2021-09-30 | 3 | -180/+176 | |
| | | | ||||||
| * | | PubSubManager: Add node configuration requests | Linus Jahn | 2021-09-29 | 1 | -2/+11 | |
| | | | ||||||
| * | | PubSubIq: Fix data form type for create/publish | Linus Jahn | 2021-09-29 | 1 | -4/+4 | |
| | | | ||||||
| * | | PubSubNodeConfig: Rename nodeDeleteNotification to deleteNotifications | Linus Jahn | 2021-09-29 | 2 | -9/+9 | |
| | | | ||||||
| * | | Implement stanza parsing for Stanza Content Encryption | Linus Jahn | 2021-09-28 | 7 | -335/+455 | |
| | | | ||||||
| * | | QXmppStream: Allow to use existing future interface | Linus Jahn | 2021-09-28 | 4 | -16/+84 | |
| | | | ||||||
| * | | Client: Require moving the packets/iqs for sending | Linus Jahn | 2021-09-28 | 2 | -17/+14 | |
| | | | ||||||
| * | | Add QXmppAtmManager | Melvin Keskin | 2021-09-16 | 4 | -0/+46 | |
| | | | ||||||
| * | | QXmppDataForm: Merge constructors | Linus Jahn | 2021-09-07 | 2 | -26/+4 | |
| | | | | | | | | | Can be done because binary compatibility has been broken. | |||||
| * | | Adapt IQ parsing to new packet sending | Linus Jahn | 2021-09-03 | 4 | -22/+17 | |
| | | | | | | | | | Remove now unused QXmpp::PacketState. | |||||
| * | | Refactor packet sending: Add SendSuccess/SendError | Linus Jahn | 2021-09-03 | 7 | -36/+90 | |
| | | | ||||||
| * | | Add QXmppOmemoElement | Melvin Keskin | 2021-09-03 | 4 | -0/+296 | |
| | | | | | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | |||||
| * | | Add QXmppOmemoEnvelope | Melvin Keskin | 2021-09-03 | 2 | -0/+220 | |
| | | | | | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | |||||
| * | | Add QXmppOmemoDeviceBundle | Melvin Keskin | 2021-09-03 | 2 | -0/+307 | |
| | | | | | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | |||||
| * | | Add QXmppOmemoDeviceList | Melvin Keskin | 2021-09-03 | 2 | -0/+126 | |
| | | | | | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | |||||
| * | | Add QXmppOmemoDeviceElement | Melvin Keskin | 2021-09-03 | 4 | -0/+229 | |
| | | | | | | | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | |||||
| * | | PubSubNodeConfig: Add Max option to maxItems | Linus Jahn | 2021-09-02 | 2 | -10/+43 | |
| | | | ||||||
| * | | QXmppStream: Refactor and simplify IQ handling | Linus Jahn | 2021-08-31 | 1 | -52/+30 | |
| | | | ||||||
| * | | FutureUtils: Add awaitLast using last future result | Linus Jahn | 2021-08-31 | 1 | -0/+13 | |
| | | | ||||||
| * | | Make some classes QXmppNonzas instead of QXmppStanza | Linus Jahn | 2021-08-26 | 3 | -7/+7 | |
| | | | ||||||
| * | | Make it possible to send QXmppNonzas over streams | Linus Jahn | 2021-08-26 | 4 | -10/+11 | |
| | | | ||||||
| * | | Make QXmppStanza inherit from QXmppNonza | Linus Jahn | 2021-08-26 | 2 | -16/+3 | |
| | | | | | | | | | | | QXmppNonzas are basic elements which can be sent over XMPP streams. QXmppStanza is a specialization of that (IQ, message or presence). | |||||
| * | | Add QXmppNonza | Linus Jahn | 2021-08-26 | 2 | -0/+101 | |
| | | | | | | | | | | | | | | | | | Some objects currently inherit from QXmppStanza although they don't make use of most of the stanza's features (like having to/from/id). This is currently necessary, because only QXmppStanzas can be sent via the client or stream. The QXmppNonza class should fix that by only providing the most important features (parse + toXml). | |||||
| * | | FutureUtils: Add await() function | Linus Jahn | 2021-08-26 | 1 | -0/+24 | |
| | | | ||||||
| * | | FutureUtils: Add makeReadyFuture for void | Linus Jahn | 2021-08-26 | 1 | -0/+6 | |
| | | | ||||||
| * | | QXmppGlobal: Add missing \since tags | Linus Jahn | 2021-08-23 | 1 | -1/+7 | |
| | | | ||||||
| * | | Add QXmppPubSubManager | Linus Jahn | 2021-08-22 | 2 | -0/+2 | |
| | | | | | | | | | | | | | Supports the most common pubsub requests. Co-authored-by: Germán Márquez Mejía <mancho@olomono.de> | |||||
| * | | Implement XEP-0118: User Tune: Add manager with tests | Linus Jahn | 2021-08-22 | 2 | -0/+2 | |
| | | | ||||||
| * | | Implement XEP-0118: User Tune: Add PubSub item | Linus Jahn | 2021-08-22 | 4 | -0/+346 | |
| | | | ||||||
| * | | Add PubSubMetadata form | Linus Jahn | 2021-08-22 | 2 | -0/+392 | |
| | | | ||||||
