| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add checkIqType() function to IQs | Linus Jahn | 2022-10-17 | 8 | -5/+29 |
| | | | | | This is required so they can be parsed just be specifying the type. | ||||
| * | Implement XEP-0444: Message Reactions (#492) | Melvin Keskin | 2022-10-16 | 6 | -0/+223 |
| | | | | https://xmpp.org/extensions/xep-0444.html | ||||
| * | Implement XEP-0167: Jingle RTP Sessions SRTP negotiation (#487) | Melvin Keskin | 2022-10-03 | 2 | -0/+361 |
| | | |||||
| * | FileUpload/Download: Use result() getter instead of signal parameter | Linus Jahn | 2022-10-02 | 1 | -0/+1 |
| | | | | | | | The signal parameter does not work with immediately finishing uploads/downloads (i.e. when an error happened while starting). The user can't handle the result in that case. | ||||
| * | Error: Add fromFileDevice() | Linus Jahn | 2022-10-02 | 2 | -1/+16 |
| | | |||||
| * | FutureUtils: Add visitForward() function | Linus Jahn | 2022-10-02 | 1 | -0/+15 |
| | | |||||
| * | Implement XEP-0167: Jingle RTP Sessions error conditions (#485) | Melvin Keskin | 2022-10-02 | 4 | -0/+74 |
| | | |||||
| * | JingleIq: Move namespace constants into QXmppConstants (#484) | Melvin Keskin | 2022-10-01 | 3 | -4/+9 |
| | | |||||
| * | Implement XEP-0294: Jingle RTP Header Extensions Negotiation stanzas | Melvin Keskin | 2022-10-01 | 4 | -1/+312 |
| | | |||||
| * | JingleIq: Add functions for de-/serializing SDP parameters | Melvin Keskin | 2022-10-01 | 1 | -15/+23 |
| | | |||||
| * | Implement XEP-0167: Jingle RTP Sessions Informational Messages (#460) | Melvin Keskin | 2022-10-01 | 2 | -15/+216 |
| | | |||||
| * | Implement XEP-0448: Stateless File Sharing | Jonah Brüchert | 2022-09-29 | 4 | -0/+45 |
| | | | | | | | | | | 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> | ||||
| * | JingleIq::Content: Specify implemented XEP in documentation of ↵ | Melvin Keskin | 2022-09-29 | 1 | -4/+4 |
| | | | | | 'descriptionSsrc' (#471) | ||||
| * | Implement XEP-0293: Jingle RTP Feedback Negotiation stanza parts (#455) | Melvin Keskin | 2022-09-29 | 4 | -1/+550 |
| | | |||||
| * | BitsOfBinaryDataList: Add QVector constructor | Linus Jahn | 2022-09-29 | 1 | -0/+3 |
| | | |||||
| * | Rename Encryption to EncryptionMethod to avoid conflicts with namespace | Linus Jahn | 2022-09-29 | 7 | -18/+18 |
| | | | | | | There's QXmpp::Private::Encryption. This renames QXmpp::Encryption to QXmpp::EncryptionMethod to avoid conflicts. | ||||
| * | FileShare: Add encrypted sources | Linus Jahn | 2022-09-29 | 2 | -6/+34 |
| | | | | | Adds new attribute for encrypted sources and parsing. | ||||
| * | FileMetadata: Add fromFileInfo() creator | Jonah Brüchert | 2022-09-29 | 2 | -1/+19 |
| | | |||||
| * | QXmppError: Add fromNetworkReply() creator | Jonah Brüchert | 2022-09-29 | 2 | -0/+12 |
| | | |||||
| * | Allow adding multiple oob urls and a description | Jonah Brüchert | 2022-09-28 | 4 | -9/+169 |
| | | |||||
| * | FileMetadata: Allow multiple thumbnails | Linus Jahn | 2022-09-26 | 2 | -15/+17 |
| | | | | | The standard actually allows multiple thumbnails. | ||||
| * | Implement XEP-0167: Jingle RTP Sessions multiplexing | Melvin Keskin | 2022-09-25 | 2 | -0/+36 |
| | | |||||
| * | Implement XEP-0272: Multiparty Jingle (Muji) stanza extensions (#457) | Melvin Keskin | 2022-09-25 | 6 | -0/+143 |
| | | | | | | Adds the presence extension and the extension of the Jingle IQ. https://xmpp.org/extensions/xep-0272.html | ||||
| * | FileShare: Fix documentation not generated | Linus Jahn | 2022-09-24 | 2 | -12/+14 |
| | | |||||
| * | EncryptedFileSource: Move Cipher enum into QXmppGlobal | Linus Jahn | 2022-09-24 | 3 | -19/+25 |
| | | |||||
| * | EncryptedFileSource: Make public (#469) | Jonah Brüchert | 2022-09-24 | 2 | -27/+61 |
| | | | | The sources possibly need to be saved by clients. | ||||
| * | Add multithreaded hashing functions | Linus Jahn | 2022-09-16 | 2 | -0/+578 |
| | | |||||
| * | QXmppError: Add fromIoDevice() | Linus Jahn | 2022-09-16 | 2 | -0/+18 |
| | | |||||
| * | Implement XEP-0448: Encryption for stateless file sharing parsing (#463) | Linus Jahn | 2022-09-16 | 5 | -0/+221 |
| | | | | | | https://xmpp.org/extensions/xep-0448.html Co-authored-by: Jonah Brüchert <jbb@kaidan.im> | ||||
| * | BitsOfBinaryData: Add fromByteArray() utility function | Linus Jahn | 2022-09-14 | 2 | -0/+25 |
| | | | | | It automatically hashes the data and creates a content ID. | ||||
| * | Make move ctor and move assign noexcept in rule of six macro | Linus Jahn | 2022-09-14 | 1 | -4/+4 |
| | | |||||
| * | Add extra class for HttpFileSource instead of using QUrl | Linus Jahn | 2022-09-14 | 4 | -11/+110 |
| | | | | | | Before just QUrl was used, which was okay. This should make it better recognizable and it makes clear it is only used for HTTP urls. | ||||
| * | FileMetadata: Optimize includes and format code | Linus Jahn | 2022-09-13 | 2 | -6/+5 |
| | | |||||
| * | Implement XEP-0447: Stateless file sharing: File sharing element (#448) | Linus Jahn | 2022-09-13 | 6 | -0/+253 |
| | | | | | | | | | 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> | ||||
| * | Global: Add comments for rule of six macros | Melvin Keskin | 2022-09-13 | 1 | -0/+4 |
| | | |||||
| * | Fix rule of six macro | Melvin Keskin | 2022-09-13 | 2 | -2/+2 |
| | | |||||
| * | Add global Cancelled unit struct | Linus Jahn | 2022-09-13 | 1 | -0/+9 |
| | | | | | | The Cancelled struct from HttpUpload is going to be used in other places. | ||||
| * | Fix makeReadyFuture() void overload | Linus Jahn | 2022-09-13 | 1 | -1/+1 |
| | | |||||
| * | FutureUtils: Use QtFuture::makeReadyFuture on Qt >= 6.1 | Linus Jahn | 2022-09-12 | 1 | -0/+4 |
| | | |||||
| * | ByteStreamIq: Add missing documentation | Linus Jahn | 2022-09-10 | 1 | -1/+28 |
| | | | | | | I hope the descriptions are okay. I haven't fully read and understood the XEP. I'm open for improvements. | ||||
| * | Add QXmppError holding a description and std::any | Linus Jahn | 2022-09-09 | 2 | -0/+126 |
| | | |||||
| * | Add macros for defining all the different default constructors | Jonah Brüchert | 2022-09-06 | 2 | -0/+16 |
| | | |||||
| * | Add parsing of XEP-0446: File metadata element | Jonah Brüchert | 2022-09-06 | 4 | -0/+346 |
| | | | | | | | This implements version 0.2.0 https://xmpp.org/extensions/xep-0446.html | ||||
| * | Implement XEP-0264: Jingle Content Thumbnails | Linus Jahn | 2022-09-06 | 4 | -0/+199 |
| | | | | | | | XEP-0264: Jingle Content Thumbnails version 0.4. https://xmpp.org/extensions/xep-0264.html | ||||
| * | Reformat code | Linus Jahn | 2022-09-06 | 36 | -505/+922 |
| | | |||||
| * | Implement XEP-0300: Use of Cryptographic Hash Functions in XMPP | Linus Jahn | 2022-09-06 | 4 | -0/+301 |
| | | | | | | Parsing and serialization for XEP-0300 https://xmpp.org/extensions/xep-0300.html in version 1.0. | ||||
| * | BobContentId: Improve security warning about SHA-1 | Linus Jahn | 2022-08-31 | 1 | -2/+4 |
| | | |||||
| * | BobContentId: Move and update documentation about supported algorithmns | Linus Jahn | 2022-08-31 | 1 | -6/+8 |
| | | |||||
| * | BobContentId: Add BLAKE2b 256/512 algorithmns for Qt 6 | Linus Jahn | 2022-08-31 | 1 | -0/+4 |
| | | | | | | Qt 6 supports BLAKE2b. BLAKE2b has no official IANA registry entry. The name is used from XEP-0300. | ||||
| * | BobContentId: Don't check for QT_CRYPTOGRAPHICHASH_ONLY_SHA1 | Linus Jahn | 2022-08-31 | 1 | -2/+0 |
| | | | | | QT_CRYPTOGRAPHICHASH_ONLY_SHA1 is only used internally. | ||||
