aboutsummaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Implement XEP-0444: Message Reactions (#492)Melvin Keskin2022-10-161-0/+8
| | | https://xmpp.org/extensions/xep-0444.html
* Implement XEP-0167: Jingle RTP Sessions SRTP negotiation (#487)Melvin Keskin2022-10-031-1/+1
|
* Implement XEP-0294: Jingle RTP Header Extensions Negotiation stanzasMelvin Keskin2022-10-011-0/+9
|
* doc: doap: Add RFCs and sort elements consistentlyMelvin Keskin2022-10-011-1/+3
|
* Implement XEP-0167: Jingle RTP Sessions Informational Messages (#460)Melvin Keskin2022-10-011-1/+1
|
* Implement XEP-0448: Stateless File SharingJonah Brüchert2022-09-291-2/+2
| | | | | | | | | 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>
* Implement XEP-0293: Jingle RTP Feedback Negotiation stanza parts (#455)Melvin Keskin2022-09-291-0/+9
|
* doap: Add missing end tagDaniel Brötzmann2022-09-261-0/+1
|
* Implement XEP-0167: Jingle RTP Sessions multiplexingMelvin Keskin2022-09-251-2/+2
|
* Implement XEP-0272: Multiparty Jingle (Muji) stanza extensions (#457)Melvin Keskin2022-09-251-0/+9
| | | | | Adds the presence extension and the extension of the Jingle IQ. https://xmpp.org/extensions/xep-0272.html
* Implement XEP-0448: Encryption for stateless file sharing parsing (#463)Linus Jahn2022-09-161-0/+7
| | | | | https://xmpp.org/extensions/xep-0448.html Co-authored-by: Jonah Brüchert <jbb@kaidan.im>
* Implement XEP-0447: Stateless file sharing: File sharing element (#448)Linus Jahn2022-09-131-0/+8
| | | | | | | | 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>
* doc: doap: Fix XEP-0333: Chat Markers version (#459)Melvin Keskin2022-09-131-1/+2
|
* doc: doap: Update XEP-0308 versionMelvin Keskin2022-09-131-1/+1
|
* doap: Remove WebAssembly and UWPLinus Jahn2022-09-121-2/+0
| | | | | WebAssembly is not supported. To make the list not too long I also removed UWP, there's already Windows listed.
* Introduce usage of DOAP file (#438)Melvin Keskin2022-09-099-73/+1345
| | | | | This adds a DOAP file that replaces the non-machine readable version in xep.doc. It also adds a XEP metadata file and styling files for a human-readable version in the generated doxygen documentation.
* Add parsing of XEP-0446: File metadata elementJonah Brüchert2022-09-061-0/+1
| | | | | | This implements version 0.2.0 https://xmpp.org/extensions/xep-0446.html
* Implement XEP-0264: Jingle Content ThumbnailsLinus Jahn2022-09-061-0/+1
| | | | | | XEP-0264: Jingle Content Thumbnails version 0.4. https://xmpp.org/extensions/xep-0264.html
* Implement XEP-0300: Use of Cryptographic Hash Functions in XMPPLinus Jahn2022-09-061-0/+1
| | | | | Parsing and serialization for XEP-0300 https://xmpp.org/extensions/xep-0300.html in version 1.0.
* Implement XEP-0384: OMEMO Encryption v0.8Melvin Keskin2022-08-131-1/+1
| | | | | | | | | | | | | | | 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>
* doc: xep: Move PubSub to complete, Add PEPMelvin Keskin2022-04-091-1/+2
|
* Rename QXmppGlobal to QXmppBuildConstantsLinus Jahn2022-04-051-1/+1
| | | | | | | | 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>
* doc: xep: Add XEP-0333: Chat MarkersMelvin Keskin2022-04-011-0/+1
|
* Implement XEP-0080: User LocationCochise César2022-03-091-0/+2
|
* REUSE-ify whole projectLinus Jahn2022-01-155-0/+20
|
* XEP-0380: Add new encryptions (#384)Melvin Keskin2021-12-191-1/+1
| | | Updates to version 0.4.
* Update to OMEMO 0.8, TM 0.6 and ATM 0.4Melvin Keskin2021-10-101-2/+3
| | | | | | * 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
* doc: Add XEP-0420: Stanza Content Encryption v0.4Linus Jahn2021-09-281-0/+1
|
* Add QXmppAtmManagerMelvin Keskin2021-09-161-0/+1
|
* Add QXmppPubSubManagerLinus Jahn2021-08-221-0/+1
| | | | | | 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-221-0/+1
|
* doc: Add QXmppGlobal.h.in to input filesLinus Jahn2021-07-231-0/+1
| | | | Required for the namespace and other documented stuff in there.
* doc: xep: Add XEP-0434: Trust Messages (v0.5)Linus Jahn2021-07-061-0/+1
|
* doc: xeps: Include XEP titles in links using new macroLinus Jahn2021-03-111-55/+55
|
* doc: Also include XEP title into XEP linksLinus Jahn2021-03-111-1/+2
|
* doc: xep: Add MIX-MISC v0.1 to ongoing XEPsLinus Jahn2021-03-111-0/+1
|
* CMake: Use cmake project version variablesLinus Jahn2020-05-181-1/+1
|
* Add QXmppAttentionManagerLinus Jahn2020-04-071-0/+1
|
* Merge branch 'stable'Linus Jahn2020-04-011-1/+1
|\
| * doc: xeps: Move XEP-0077: In-Band Registration to finishedLinus Jahn2020-03-291-1/+1
| |
* | doc: xeps: Include XEP links using macroLinus Jahn2020-03-311-54/+54
| |
* | Implement XEP-0245: The /me CommandLinus Jahn2020-03-311-0/+1
| | | | | | | | | | | | | | This adds parsing for recognizing /me commands in message bodies. It complies with version 1.0 of XEP-0245: The /me Command. https://xmpp.org/extensions/xep-0245.html
* | Implement XEP-0357: Push Notifications enable/disable IQ (#271)JBB2020-03-291-0/+1
| | | | | | | | Co-authored-by: Robert Maerkisch <zatroxde@protonmail.ch> Co-authored-by: Linus Jahn <lnj@kaidan.im>
* | doc: xeps: Add XEP-0249: Direct MUC InvitationsLinus Jahn2020-03-291-0/+1
| |
* | Update MAM implementation to v0.6Linus Jahn2020-02-111-1/+1
| | | | | | | | | | | | | | | | | | This updates the MAM implementation to version 0.6.0. The new namespace is now used (mam:2). There is no compatibility layer with the old namespace (mam:1) since both ejabberd and prosody have updated their MAM implementation to support the mam:2 namespace a while ago. Closes #254.
* | Update XEP-0363: HTTP File Upload to v1.0 (editorial changes)Linus Jahn2020-02-111-1/+1
| | | | | | | | | | | | This just updates the version number in the documentation, no implementation changes were required to comply the new standard version.
* | doc/xeps: Use MAJOR.MINOR version numbers onlyLinus Jahn2020-02-111-10/+10
| | | | | | | | | | The PATCH release is only used for editorial changes and so not relevant to implementations.
* | Implement XEP-0359: Unique and Stable Stanza IDsLinus Jahn2020-02-111-0/+1
| | | | | | | | | | This adds support of XEP-0359: Unique and Stable Stanza IDs in version 0.6.0.
* | Implement XEP-0428: Fallback IndicationLinus Jahn2020-02-101-0/+1
|/ | | | | | This adds support of XEP-0428: Fallback Indication in version 0.1.0. https://xmpp.org/extensions/xep-0428.html
* Add new QXmppRegistrationManagerLinus Jahn2020-02-041-0/+1
|