Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-07 | Rename "crypto" -> "e2ee" | Tobias Fella | |
2021-12-07 | CI: Put all build directories to ${{ runner.workspace }}/build | Alexey Rusakov | |
2021-12-07 | Fix valgrind invocation failure | Alexey Rusakov | |
It turned out that, confusingly, ${{ runner.workspace }} refers to the directory above $GITHUB_WORKSPACE, which is why the previous commit ended up with valgrind not finding its suppressions. | |||
2021-12-07 | Fix quotest invocation; use working-directory | Alexey Rusakov | |
2021-12-07 | Port E2EE to database instead of JSON files | Tobias Fella | |
2021-12-06 | autotests/: don't instantiate QApplication | Alexey Rusakov | |
Those tests don't even need an event loop. | |||
2021-12-06 | Add execution of autotests to CI | Alexey Rusakov | |
2021-12-05 | Drop 'qmc-example' from one last(?) place | Alexey Rusakov | |
2021-12-03 | Cleanup; drop an unused RoomAliasesEvent constructor | Alexey Rusakov | |
Also, RoomAliasesEvent is to be completely gone after 0.7. | |||
2021-12-03 | Add a couple of bare .h files to CMakeLists.txt | Alexey Rusakov | |
These were missing from the commit introducing .h files to sources, highlighting the reason why .h files should be there... | |||
2021-12-03 | Rely on GTAD 0.9 that calls clang-format itself | Alexey Rusakov | |
There was that ugly workaround in CMakeLists.txt to produce the list of files to be formatted and making a separate build target for clang-format. As GTAD 0.9 calls clang-format itself this workaround is no more necessary; generate-unformatted-api and format-api build targets are now gone, and clang-format is no more one-build-system-configuration behind GTAD on the list of files to handle. | |||
2021-12-03 | CMakeLists.txt: add .h files to sources | Alexey Rusakov | |
This is driven by the change in the way Qt Creator 6 works with CMake (see https://www.qt.io/blog/qt-creator-6-cmake-update) that basically requires you to explicitly add header files as source files. While this obviously added to the size of the source files list, it also drove dropping the repeated file(GLOB_RECURSE ... CONFIGURE_DEPENDS) call which added a considerable speedbump to the beginning of each build (now that call is just one). | |||
2021-12-02 | Cleanup on Sonar issues | Alexey Rusakov | |
2021-12-02 | Improve function_traits<>; split out from util.* | Alexey Rusakov | |
Quotient::function_traits<> did not support member functions in a proper way (i.e. the way std::invoke_result<> treats them, with the function's owning class represented as the first parameter). Now that I gained the skill and understanding in function_traits<> somewhat wicked machinery, I could properly support member functions. Overloads and generic lambdas are not supported but maybe we'll get to those one day. | |||
2021-12-02 | visit(Event, ...) -> switchOnType() | Alexey Rusakov | |
It has not much to do with the Visitor design pattern; also, std::visit() has different conventions on the order of parameters. | |||
2021-12-01 | Apply suggestions from code review | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
2021-12-01 | More improvements | Tobias Fella | |
2021-12-01 | Apply even more suggestions | Tobias Fella | |
2021-12-01 | Apply more suggestions | Tobias Fella | |
2021-12-01 | Apply suggestions from code review | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
2021-12-01 | Try fixing windows CI | Tobias Fella | |
2021-12-01 | Use UnorderedMap instead of std::map | Tobias Fella | |
2021-12-01 | We always need qtkeychain | Carl Schwan | |
2021-12-01 | Fix compilation | Carl Schwan | |
2021-12-01 | Add function to decrypt notifications | Tobias Fella | |
2021-12-01 | Move non-cache data to a non-cache location | Tobias Fella | |
2021-12-01 | Save olm account on shutdown | Tobias Fella | |
2021-12-01 | Various improvements and fixes | Tobias Fella | |
2021-12-01 | Try decrypting existing messages when a new key is added | Tobias Fella | |
2021-12-01 | Try adding qtkeychain to github CI | Tobias Fella | |
2021-12-01 | Add mxc protocol to the networkaccessmanager | Tobias Fella | |
2021-12-01 | Handle encrypted file download through existing API | Tobias Fella | |
2021-12-01 | Implement download and decryption of encrypted files | Tobias Fella | |
2021-12-01 | Store pickling key in qtkeychain and pickle encrypted | Tobias Fella | |
2021-12-01 | Various fixes | Tobias Fella | |
2021-12-01 | Don't crash when ToDeviceEvent decryption fails | Tobias Fella | |
2021-12-01 | Implement (meg)olm key caching, megolm decrypting, EncryptedEvent | Tobias Fella | |
decryption, handling of encrypted redactions and replies | |||
2021-12-01 | Don't die on broken olm account | Carl Schwan | |
2021-12-01 | Fix olm error parsing | Tobias Fella | |
2021-12-01 | Only build the encryptionmanager when encryption is enabled | Tobias Fella | |
2021-12-01 | Remove outdated comment | Tobias Fella | |
2021-12-01 | Add a function for decrypting E2EE files/images | Tobias Fella | |
2021-12-01 | Fix build without E2EE | Tobias Fella | |
2021-12-01 | Try fixing the CI | Tobias Fella | |
2021-12-01 | Fix FTBFS | Tobias Fella | |
2021-12-01 | Emit needsSave when required | Tobias Fella | |
2021-12-01 | Remove unrelated changes | Tobias Fella | |
2021-12-01 | Update the OlmAccountPickle in the accountsettings when the olmaccount | Tobias Fella | |
changes | |||
2021-12-01 | Uncomment some stuff | Carl Schwan | |
2021-12-01 | Things | Tobias Fella | |