libQuotient
libQuotient copied to clipboard
A Qt library to write cross-platform clients for Matrix
Similar to `csapi/`, `application-service/` could be created. The directory is actually already there but only contains definitions borrowed by CS API. This issue is about generating stubs for AS API...
This is a callout from #235 for its last optional item: provide API to the clients to retrieve the merged timeline across room upgrades, optimising away power level event replicas...
Whether it's matrix.to or [matrix: URIs](https://github.com/matrix-org/matrix-doc/issues/455), making and resolving permalinks the right way is not trivial. The library could support clients in that regard, giving means to produce permalinks for...
See https://github.com/matrix-org/matrix-doc/issues/1497. This for now only includes lazy-loading members but some other features may become relevant further on.
See [the proposal](https://github.com/matrix-org/matrix-doc/pull/1467).
First there was Quaternion; then Tensor borrowed from it; then uMatriks borrowed from Tensor. Time to consolidate.
As Matthew [mentioned](https://matrix.to/#/!XqBunHwQIXUiqCaoxq:matrix.org/$15342818951194369vMRDs:matrix.org) in #matrix-dev, there's a case when `/sync` returns `limited: true`, meaning it held off some events. Unless it's an initial sync (where `limited` is almost always `true`),...
As per https://github.com/matrix-org/matrix-doc/issues/1452, option 2 (pinned messages) is likely to be chosen; the library will have to treat those as a special kind of messages (probably derived from `RoomMessageEvent` but...