libQuotient
libQuotient copied to clipboard
A Qt library to write cross-platform clients for Matrix
So I started using libQuotient in a project and it uses a custom room type for some functionality. However, libQuotient is *not* pleased about this at all. It will remind...
Upstream canSetState and canSendEvent from NeoChat and use to check before setting state to avoid pinging the server with no chance of success.
As described in #781 Roughly: - Turn Connection into a type that only exists in an initiated state (from the API user's perspective, at least) - To do this, pull...
# Problem Currently, handling connections in libquotient-based clients is complicated. To log in a client, the flow is roughly: - Create a `Connection` object - run `Connection::resolveServer(mxId)` to get the...
**Describe the bug** libolm is now deprecated and is likely to have security vulnerabilities ( https://furry.engineer/@soatok/112879830539550564 ). **To Reproduce** N/A **Expected behavior** N/A **Is it environment-specific?** No **Additional context** https://github.com/Nheko-Reborn/nheko/issues/1786
Improves startup time, general UX, allows for client-side message search in the future, ... While increasing requiring more storage on the client, of course. There are some TODOs left in...
When storing keys in the database, libQuotient sometimes uses QByteArray and sometimes QString, depending on the type the variable has in the C++ code. When trying to load a key...
The room state cache gets saved to disk on almost all [Room::change](https://github.com/quotient-im/libQuotient/blob/dev/Quotient/room.cpp#L1895) events. That state can be multiple MB and is freshly written on every new message. Is this necessary...