libQuotient icon indicating copy to clipboard operation
libQuotient copied to clipboard

A Qt library to write cross-platform clients for Matrix

Results 119 libQuotient issues
Sort by recently updated
recently updated
newest added

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...

enhancement

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...

enhancement

**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

E2EE
security

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...

enhancement

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...

enhancement

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...

performance