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

It is well-known that uMatriks, Tensor and Quaternion have duplicating code, and it would be great if it were collected into a separate library. libqmatrixclient, though, strives to target (still...

enhancement
building/packaging

There should be a setting that allows to skip on `m.notice` events when determining whether a room has unread messages.

enhancement

Apparently the thing is a rage these days, so probably have to prioritise its implementation, despite not even being properly specced yet. Enables LarreaMikel/uMatriks#50.

enhancement

Blocking is more important because it is supposed to effectively ban devices from conversation, while verifying "merely" allows to decorate that certain messages come from an actually verified source.

enhancement
E2EE

Without this, adoption of libqmatrixclient boils down to reusing parts of Tensor/Quaternion, which is not always the best way (especially for special-purpose cases).

help wanted
good first issue

While a naïve implementation would be dead simple (just add @room to the highlight-setting logic mentioned in #106), the proper implementation should follow the spec and Synapse/Riot behaviour described in...

enhancement
good first issue

The relevant code is already in Quaternion (see `Message` to start with); it only takes to pick the backend part of it and move to `QMatrixClient::TimelineItem`.

enhancement
help wanted
good first issue

Now that Quaternion gains multiple accounts support, a need arises to have a `ConnectionManager` singleton that would create, keep, and delete `Connection` objects. This same singleton would own a `NetworkAccessManager`...

enhancement

Quaternion and Tensor now have very similar (since Tensor borrowed it from Quaternion sometime ago) code to produce some representation of any `RoomEvent`. At least parts of this should go...

enhancement

(From the commit message:) This is behind a configuration switch because direct unauthenticated requests are at odds with the Matrix model where clients stick to their homeservers and only homeservers...

enhancement