core
core copied to clipboard
Chatmail Rust Core library, used by Android/iOS/desktop chatmail apps, bindings and bots 📧
Encrypted messages should use anonymous recipients, i.e. no fingerprints and key IDs should be in clear. Related rPGP issue: https://github.com/rpgp/rpgp/issues/507 We also should start sending [Intended Recipient Fingerprint](https://www.rfc-editor.org/rfc/rfc9580.html#name-intended-recipient-fingerpr) in signatures...
If you get a large message that is not fully downloaded, and then an edit message, you get the text replaced with an edit. Then when you download the full...
It is very easy to use contact ID that belongs to one account in another account: https://github.com/chatmail/core/pull/6798 One simple way to avoid this would be to offset all row IDs...
Would be nicer to set any config key via CLI, but this here was easier to figure out.
Let's say A and B are part of the group. Simultaneously, e.g. while being offline, A adds C and B adds D. Now the group consists of A, B, C...
This also unifies conditions for creating chats for chatmail and non-chatmail with `ShowEmails::All`. As for DC reaction messages, they don't contain extra parts, so they mustn't create chats. Trying to...
Not sure that emitting events optimistically is a good solution, but emitting them after the transaction (as we do everywhere) is also not reliable if the program crashes before that....
This has the advantage that fields are named/labled and there can be potentially more than 2 (data1 & data2) fields on the events. This removes the need for the (potentialy...