Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 0 additions & 18 deletions spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ to implement typical messenger functions.
- [Voice messages](#voice-messages)
- [Reactions](#reactions)
- [Attaching a contact to a message](#attaching-a-contact-to-a-message)
- [Transitioning to a new e-mail address (AEAP)](#transitioning-to-a-new-e-mail-address-aeap)
- [Miscellaneous](#miscellaneous)
- [Sync messages](#sync-messages)

Expand Down Expand Up @@ -615,23 +614,6 @@ chatmail clients mark the gossiped key
as indirectly verified.


# Transitioning to a new e-mail address (AEAP)

When receiving a message:
- If the key exists, but belongs to another address
- AND there is a `Chat-Version` header
- AND the message is signed correctly
- AND the From address is (also) in the encrypted (and therefore signed) headers
- AND the message timestamp is newer than the contact's `lastseen`
(to prevent changing the address back when messages arrive out of order)
(this condition is not that important
since we will have eventual consistency even without it):

Replace the contact in _all_ groups,
possibly deduplicate the members list,
and add a system message to all of these chats.


# Miscellaneous

Messengers SHOULD use the header `In-Reply-To` as usual.
Expand Down
Loading