diff --git a/Resources/Views/metadata.leaf b/Resources/Views/metadata.leaf index a52276b..74b8a2f 100644 --- a/Resources/Views/metadata.leaf +++ b/Resources/Views/metadata.leaf @@ -14,7 +14,7 @@
| Kept | Why |
|---|---|
| Username, email, password hash, display name | It is an account |
| Username, display name; email and password hash only on a server with its own accounts | It is an account |
| Public keys per device | They are published on purpose, that is what a prekey bundle is |
| Buddy list, until you take it off | Presence is shown only to people on your list, so the server holds it to enforce that. Settings offers "Take my contact list off the server": the list then lives only in your devices' encrypted stores (and rides your encrypted history export), and the honest cost is that buddies see you as offline, a presence design that needs no stored graph is the planned replacement. One more limit, because it is a limit and not a detail: removing your list also clears the per-conversation rows that name the same people, in both directions, except where such a row is also carrying a read position or a per-conversation setting. Those stay, with the acceptance cleared, because deleting them would lose state you never asked to lose and bring threads back unread on your other devices. So where you have read a conversation, the fact that it exists survives the removal. |
| Blocks | The server enforces them, so it has to know them. It cannot enforce one against a message that does not name its sender, blocking someone also cancels the passes you gave them, which is the part that can be aimed at one person. |