Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-07 | Port E2EE to database instead of JSON files | Tobias Fella | |
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 suggestions from code review | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
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 | Add mxc protocol to the networkaccessmanager | 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 | Fix build without E2EE | 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 | |
2021-12-01 | Cleanup and Refactor EncryptionManager | Tobias Fella | |
2021-12-01 | Fix compilation without E2EE | Tobias Fella | |
2021-12-01 | More fixes | Tobias Fella | |
2021-12-01 | Query for keys less and actually load users from cache | Tobias Fella | |
2021-12-01 | Cache deviceslist across restarts | Tobias Fella | |
2021-12-01 | Fix signature verification logic | Tobias Fella | |
2021-12-01 | Verify deviceKeys signatures | Tobias Fella | |
2021-12-01 | Update tracked users list when new user joins encrypted room | Tobias Fella | |
2021-12-01 | Start tracking user's devices when a a room starts being encrypted | Tobias Fella | |
2021-12-01 | Actually load devices from sync data and filter relevant users | Tobias Fella | |
2021-12-01 | Clear current query job when it finished | Tobias Fella | |
2021-12-01 | Start implementing device key tracking | Tobias Fella | |
2021-12-01 | Upload device keys when creating a new olm account | Tobias Fella | |
2021-12-01 | Uncomment some stuff | Carl Schwan | |
2021-12-01 | Make sure that only one upload is running | Tobias Fella | |
2021-12-01 | Upload one-time keys when their count is low | Tobias Fella | |
2021-12-01 | Fix everything | Carl Schwan | |
2021-12-01 | ssl | Carl Schwan | |
2021-12-01 | More tests | Carl Schwan | |
2021-12-01 | E2EE: initial port to internal olm wrapper | Alexey Andreyev | |
Remove qtolm git module. Update CMakeLists.txt. Rename olm to crypto subdir to prevent disambiguation. Rename internal files accordingly. Comment out not ported E2EE API usage. | |||
2021-11-19 | Make enum values logging more terse() | Alexey Rusakov | |
By default enum class values are logged along with the qualifier; this may or may not be desirable in a given setting. For JoinState(s) and Membership(Mask) operator<< was overloaded to implicitly suppress qualification; however, this is both overly sweeping and uses Qt's internal API for the backend. Instead, a new QDebug manipulator, terse(), is introduced, that does the same as those operator<< overloads but on a per-invocation basis. This makes it slightly more verbose to log enums but makes the QDebug reconfiguration explicit and doesn't require to produce new overloads every time a new enum ends up in logs. And it's built entirely on the published Qt API, reusing the QDebugManip framework that Quotient already has. Also: operator<<(QDebug, QDebugManip) has been moved out of the namespace to fix lookup issues when there's no prior `using namespace Quotient`. | |||
2021-11-08 | Q_DISABLE_MOVE/COPY_MOVE; QT_IGNORE_DEPRECATIONS | Alexey Rusakov | |
DISABLE_MOVE is no more; instead, the library provides Q_DISABLE_MOVE (and also Q_DISABLE_COPY_MOVE while at it) for Qt pre-5.13 that don't have it yet. Same for QT_IGNORE_DEPRECATIONS - it only arrived in 5.15 but all the building pieces existed prior so libQuotient has it regardless of the Qt version used for building. | |||
2021-10-13 | Connection::resolveServer(): don't connect to loginFlowsJob | Alexey Rusakov | |
Checking whether any login flows are available is a good enough measure of the homeserver actual workability. Closes #515. | |||
2021-10-05 | Connection: fix C++20 warnings | Alexey Rusakov | |
2021-10-05 | BaseJob::StatusCode: officially deprecate most *Error enumerators | Alexey Rusakov | |
2021-09-12 | Connection: update AccountRegistry | Alexey Rusakov | |
Clients don't need to do it themselves. | |||
2021-09-10 | Move URL creation to Room/Connection; use query instead of fragment | Alexey Rusakov | |
The query is easier to manipulate; and the original mxc URL is not used for the real network request anyway. | |||
2021-08-22 | Drop other stuff deprecated pre- or early 0.6 | Alexey Rusakov | |
BaseJob: StatusCode::JsonParseError Connection: resolved() and reconnected() signals; roomMap(); postReceipt() User: bridged() and rawName() ConnectionData: setHost() and setPort() StateEventBase: prev_content() |