libQuotient
libQuotient copied to clipboard
A Qt library to write cross-platform clients for Matrix
Implements device verification using the to-device channel The branch also contains the commits from #540 since it's easier for me to develop that way; only the last commit is relevant...
Best examined commit by commit; the EventMetaType and the titular one are the biggest. Most important: for clients, an attempt has been made to have it as smooth as can...
It should be as easy as passing an optional eventid to `Room::post*` methods; adding necessary parts to the message _text_ should probably be left up to clients.
**Describe the bug** As per title: `Quotient.pc.in` has ``` prefix=@CMAKE_INSTALL_PREFIX@ exec_prefix=${prefix} includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ ``` and so can’t handle absolute paths in `CMAKE_INSTALL_{INCLUDE,LIB}DIR`. This leads to broken .pc files on NixOS...
This just make sure that the database and old account are setup when using the connection class.
Fix #445 still WIP, I need to finish doingit for the csapi generated files too
* [x] Implement basic key tracking * [x] Decrypting OlmV1Curve25519AesSha2AlgoKey messages * [ ] Encryption OlmV1Curve25519AesSha2AlgoKey messages * [ ] Test Depends on the #443
Room::notificationCountChanged is currently not emitted, which breaks neochat in some ways (notifications, unread message count badge)
Currently the library doesn't make it easy: one has to fall back on `Room::sendEvent()` and `TextContent`, only to find soon enough that both `body` and `formatted_body` have to be prepared...
The internal watchdog force-finishes it but it would be great to fix that.