Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-21 | Don't chain RoomEvent to Event factory any more | Alexey Rusakov | |
Objects derived from Event are not room events (in the spec sense) and never occur in the same arrays as room events; therefore this chaining has always been superfluous. | |||
2021-12-21 | Add event_loader.h to CMakeLists | Alexey Rusakov | |
Another forgotten header file. | |||
2021-12-21 | Quotest: add a missing \n in the output | Alexey Rusakov | |
2021-12-17 | RoomMemberEvent: fix an off-by-one error | Alexey Rusakov | |
Also: extended quotest to cover member renames, not just user profile renames. | |||
2021-12-10 | Remove data from database when leaving room | Tobias Fella | |
2021-12-10 | Apply suggestions from code review | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
2021-12-10 | Apply suggestions from code review | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
2021-12-10 | Use individual databases for each connection | Tobias Fella | |
2021-12-10 | Merge pull request #523 from quotient-im/kitsune/ci-add-autotests | Alexey Rusakov | |
Add autotests to CI | |||
2021-12-10 | Fix compilation of tests against older qt | Tobias Fella | |
2021-12-10 | ifdef more things | Tobias Fella | |
2021-12-09 | Rename database | Tobias Fella | |
2021-12-09 | Ifdef all the things | Tobias Fella | |
2021-12-09 | Update lib/connection.cpp | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
2021-12-09 | Fix CI failure on macOS | Alexey Rusakov | |
CMAKE_INSTALL_RPATH_USE_LINK_PATH is more universal than setting LD_LIBRARY_PATH Also: drop an extra slash in the path to installed quotest. | |||
2021-12-08 | Try fixing sonar | Tobias Fella | |
2021-12-08 | Update logging categories | Tobias Fella | |
2021-12-08 | Store encryptedevent in decrypted roomevents | Tobias Fella | |
2021-12-08 | Test installed quotest | Alexey Rusakov | |
This covers Quotient_INSTALL_TESTS setting. | |||
2021-12-07 | Maintain list of undecrypted events to speed up decryption of old | Tobias Fella | |
messages | |||
2021-12-07 | Add clangd files to .gitignore | Tobias Fella | |
2021-12-07 | Remove default constructor | Tobias Fella | |
2021-12-07 | snake_case table names | Tobias Fella | |
2021-12-07 | Fixes | Tobias Fella | |
2021-12-07 | id -> matrixId | Tobias Fella | |
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 | |