| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch '1.5' | Linus Jahn | 2023-02-23 | 1 | -1/+1 |
| |\ | |||||
| | * | FileSharingManager: Fix UB because of use after move | Linus Jahn | 2023-02-23 | 1 | -1/+1 |
| | | | | | | | | | Fixes #538. | ||||
| * | | FileSharingManager: Format code in a clang-format compatible way | Linus Jahn | 2023-02-18 | 1 | -6/+2 |
| | | | |||||
| * | | Run clang-format | Linus Jahn | 2023-02-17 | 1 | -3/+4 |
| |/ | |||||
| * | FileSharingManager: Rename sendFile to uploadFile | Linus Jahn | 2022-10-02 | 1 | -3/+3 |
| | | |||||
| * | FileUpload/Download: Use result() getter instead of signal parameter | Linus Jahn | 2022-10-02 | 1 | -14/+56 |
| | | | | | | | 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. | ||||
| * | FileUpload/Download: Avoid unnecessary virtual functions | Linus Jahn | 2022-10-02 | 1 | -103/+269 |
| | | |||||
| * | FileSharingManager: Verify hashes of downloaded files | Linus Jahn | 2022-10-02 | 1 | -2/+73 |
| | | | | | Can only handle QFiles currently. | ||||
| * | Make EncryptedHttpFileSharingProvider able to handle not just http | Linus Jahn | 2022-10-02 | 1 | -5/+12 |
| | | | | | | However it is still limited by the sources supported by EncryptedHttpFileSource. | ||||
| * | FileTransfer: Require some functions to be const | Linus Jahn | 2022-10-02 | 1 | -8/+8 |
| | | |||||
| * | Generate QXmppUpload/Download only by FileSharingManager | Linus Jahn | 2022-10-02 | 1 | -51/+147 |
| | | | | | | | | | | | Previously all the providers had to subclass the QXmppUpload/Download. It should be much easier to do additional tasks (e.g. hashing after downloading) now because the manager (and not the provider) decides when to emit the finished signal. Making the encrypted source provider able to handle arbitrary unencrypted sources should be possible too. | ||||
| * | FileSharingManager: Also generate SHA3-256 or BLAKE2b256 hashes | Linus Jahn | 2022-10-01 | 1 | -1/+14 |
| | | | | | | The file sharing manager now generates SHA-256+SHA3-256 with Qt 5 and SHA-256+BLAKE2b256 with Qt 6. | ||||
| * | FileSharingManager: Use private class with d-ptr | Linus Jahn | 2022-09-30 | 1 | -7/+20 |
| | | |||||
| * | Implement XEP-0448: Stateless File Sharing | Jonah BrĂ¼chert | 2022-09-29 | 1 | -0/+210 |
| 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> | |||||
