aboutsummaryrefslogtreecommitdiff
path: root/src/base
Commit message (Collapse)AuthorAgeFilesLines
* TrustMessages: Use QStringLiteral (#389)Melvin Keskin2022-01-251-14/+14
|
* Run 'clang-format' on all filesMelvin Keskin2022-01-1525-301/+308
|
* REUSE-ify whole projectLinus Jahn2022-01-153-24/+13
|
* Convert copyright headers to REUSELinus Jahn2022-01-14128-2862/+430
|
* Update copyright years (2022 edition)Linus Jahn2022-01-09128-128/+128
|
* XEP-0380: Add new encryptions (#384)Melvin Keskin2021-12-194-7/+15
| | | Updates to version 0.4.
* Update to OMEMO 0.8, TM 0.6 and ATM 0.4Melvin Keskin2021-10-107-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 headersLinus Jahn2021-09-302-5/+4
|
* Merge compilation units of TrustMessage{Element,KeyOwner}Linus Jahn2021-09-303-180/+176
|
* PubSubManager: Add node configuration requestsLinus Jahn2021-09-291-2/+11
|
* PubSubIq: Fix data form type for create/publishLinus Jahn2021-09-291-4/+4
|
* PubSubNodeConfig: Rename nodeDeleteNotification to deleteNotificationsLinus Jahn2021-09-292-9/+9
|
* Implement stanza parsing for Stanza Content EncryptionLinus Jahn2021-09-287-335/+455
|
* QXmppStream: Allow to use existing future interfaceLinus Jahn2021-09-284-16/+84
|
* Client: Require moving the packets/iqs for sendingLinus Jahn2021-09-282-17/+14
|
* Add QXmppAtmManagerMelvin Keskin2021-09-164-0/+46
|
* QXmppDataForm: Merge constructorsLinus Jahn2021-09-072-26/+4
| | | | Can be done because binary compatibility has been broken.
* Adapt IQ parsing to new packet sendingLinus Jahn2021-09-034-22/+17
| | | | Remove now unused QXmpp::PacketState.
* Refactor packet sending: Add SendSuccess/SendErrorLinus Jahn2021-09-037-36/+90
|
* Add QXmppOmemoElementMelvin Keskin2021-09-034-0/+296
| | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* Add QXmppOmemoEnvelopeMelvin Keskin2021-09-032-0/+220
| | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* Add QXmppOmemoDeviceBundleMelvin Keskin2021-09-032-0/+307
| | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* Add QXmppOmemoDeviceListMelvin Keskin2021-09-032-0/+126
| | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* Add QXmppOmemoDeviceElementMelvin Keskin2021-09-034-0/+229
| | | | Co-authored-by: Germán Márquez Mejía <mancho@olomono.de>
* PubSubNodeConfig: Add Max option to maxItemsLinus Jahn2021-09-022-10/+43
|
* QXmppStream: Refactor and simplify IQ handlingLinus Jahn2021-08-311-52/+30
|
* FutureUtils: Add awaitLast using last future resultLinus Jahn2021-08-311-0/+13
|
* Make some classes QXmppNonzas instead of QXmppStanzaLinus Jahn2021-08-263-7/+7
|
* Make it possible to send QXmppNonzas over streamsLinus Jahn2021-08-264-10/+11
|
* Make QXmppStanza inherit from QXmppNonzaLinus Jahn2021-08-262-16/+3
| | | | | QXmppNonzas are basic elements which can be sent over XMPP streams. QXmppStanza is a specialization of that (IQ, message or presence).
* Add QXmppNonzaLinus Jahn2021-08-262-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() functionLinus Jahn2021-08-261-0/+24
|
* FutureUtils: Add makeReadyFuture for voidLinus Jahn2021-08-261-0/+6
|
* QXmppGlobal: Add missing \since tagsLinus Jahn2021-08-231-1/+7
|
* Add QXmppPubSubManagerLinus Jahn2021-08-222-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 testsLinus Jahn2021-08-222-0/+2
|
* Implement XEP-0118: User Tune: Add PubSub itemLinus Jahn2021-08-224-0/+346
|
* Add PubSubMetadata formLinus Jahn2021-08-222-0/+392
|
* Add PubSubPublishOptions formLinus Jahn2021-08-223-0/+17
|
* Add PubSubNodeConfig formLinus Jahn2021-08-222-0/+1049
|
* Add PubSubSubscribeOptions formLinus Jahn2021-08-222-0/+387
|
* Add PubSubSubAuthorization formLinus Jahn2021-08-222-0/+241
|
* Introduce data form parsing abstractionsLinus Jahn2021-08-224-0/+390
|
* tests: Add tests for QXmppPubSubEvent<T>Linus Jahn2021-08-221-0/+2
|
* Add QXmppPubSubEventLinus Jahn2021-08-222-0/+606
| | | | | | | The pubsub events are inheriting from QXmppMessage and are template classes with the item type as template parameter. Supports nearly everything from XEP-0060.
* Add new QXmppPubSubItemLinus Jahn2021-08-222-28/+143
| | | | | Specialization of pubsub items now works via inheritance. Parsing has been extended, now also supports the 'publisher' attribute.
* Make QXmppPubSubIq a template class and extendLinus Jahn2021-08-224-126/+707
|
* Add QXmppPubSubAffiliationLinus Jahn2021-08-222-0/+265
|
* Add QXmppPubSubSubscriptionLinus Jahn2021-08-224-0/+460
|
* Document QXmppVersion()Linus Jahn2021-08-011-1/+4
|