mirror of
https://github.com/chatmail/core.git
synced 2026-09-22 04:58:47 +03:00
Since V2 a contact is its key, there is no address-to-key binding left to verify. The JSONRPC and FFI APIs are unchanged and report nothing as verified. BREAKING CHANGE: the statistics JSON sent to the self-reporting-bot on Android changes: Contacts have `encrypted` instead of `verified` and lose `transitive_chain` properties and message stats have `encrypted` instead of `verified` and `unverified_encrypted`, and securejoin invites lose `already_verified`. The collecting bot stores incoming reports verbatim but analysis will have to make sense of older and newer reports.
4.2 KiB
4.2 KiB
Standards used in chatmail core
Some of the standards chatmail is based on:
| Tasks | Standards |
|---|---|
| Transport | IMAP v4 (RFC 3501), SMTP (RFC 5321) and Internet Message Format (IMF, RFC 5322) |
| Proxy | SOCKS5 (RFC 1928), Shadowsocks |
| Embedded media | MIME Document Series (RFC 2045, RFC 2046), Content-Disposition Header (RFC 2183), Multipart/Related (RFC 2387) |
| Text and Quote encoding | Fixed, Flowed (RFC 3676) |
| Reactions | Reaction: Indicating Summary Reaction to a Message (RFC 9078) |
| Filename encoding | Encoded Words (RFC 2047), Encoded Word Extensions (RFC 2231) |
| Identify server folders | IMAP LIST Extension (RFC 6154) |
| Push | IMAP IDLE (RFC 2177) |
| Quota | IMAP QUOTA extension (RFC 2087) |
| Client/server identification | IMAP ID extension (RFC 2971) |
| End-to-end encryption | Autocrypt Level 1, OpenPGP (RFC 4880), Security Multiparts for MIME (RFC 1847) and “Mixed Up” Encryption repairing |
| Invite links for chats | securejoin protocols |
| Compare public keys | openpgp4fpr URI Scheme |
| Metadata minimization | Header Protection for Cryptographically Protected Email (RFC 9788) |
| Configuration assistance | Autoconfigure and Autodiscover |
| Messenger functions | Chat-over-Email |
| Detect mailing list | List-Id (RFC 2919) and Precedence (RFC 3834) |
| User and chat colors | XEP-0392: Consistent Color Generation |
| Send and receive system messages | Multipart/Report Media Type (RFC 6522) |
| Send and receive contact files | vCard (RFC 6350) |
| Return receipts | Message Disposition Notification (MDN, RFC 8098) using the Chat-Disposition-Notification-To header |
| Locations | KML (Open Geospatial Consortium, Google Dev) |