libQuotient
libQuotient copied to clipboard
A Qt library to write cross-platform clients for Matrix
To start using libqmatrixclient, one has to `connect` to quite a bit jobs, which means a lot of boilerplate code binding to the same `success` signal of another job. Meanwhile...
While there's an ongoing push to replace UIA with OAuth 2, it's going to take some time and it is really necessary for quite a few things, including user registration.
The spec [recommends](https://github.com/matrix-org/matrix-doc/pull/1502/files#diff-ce167b1ac0f01d8c81d7d9718f396207R137-R140) to supply the server that sent the tombstone event as the routing server to join the upgraded room. As long as the current user has been in...
This is what https://github.com/matrix-org/matrix-doc/issues/2251 converged on.
### Description High amount of logging from `BaseJob::sendRequest` and `BaseJob::checkReply` from usage of qCInfo. Should it print this information with qCDebug instead? Should libQuotient be compiled with QT_NO_INFO_OUTPUT? Or is...
Implementation of [MSC2918](https://github.com/matrix-org/matrix-doc/pull/2918) would both increase the security and ensure that Quotient-backed clients won't start logging out every 5 minutes one day (with the longish release cycles of libQuotient this...
A test for that can be added to quotest by a relatively straightforward cloning of the current redaction test code. `checkRedactionOutcome()`, can even be generalised to support both test cases.
The API is spread across `RoomMessageEvent` and `RoomEvent`; the main reason for that seems to be that when the event is getting replaced, the data for the replacing event are...
At least: - [ ] Distinguish space-rooms (via `m.space` room "type") - maybe even devise `class Space : public Room` for that? - [ ] Add a class for `m.space.child`...