From 88fca23ed5234db07450ddfa2cf46ccb0a218fdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Alp=20G=C3=BCney?= Date: Mon, 6 May 2024 23:18:56 +0300 Subject: [PATCH] Discord deleted acccount handling got even more complex --- guide/matrix-vs-discord.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/guide/matrix-vs-discord.md b/guide/matrix-vs-discord.md index 02252b8b..1743233d 100644 --- a/guide/matrix-vs-discord.md +++ b/guide/matrix-vs-discord.md @@ -107,8 +107,8 @@ Note that Matrix does not (and cannot, due to its decentralized nature) paywall | Permissions in group chats | Single-owner, up to 255 roles. How long did it take for you to learn role hierarchy?[^7] A "server" can only be shut down by its owner, and that affects everyone. Members cannot demote their own permissions. Roles of a member are reset when a member leaves hence do not survive rejoin. | Up to 2^54 [power levels](https://spec.matrix.org/v1.9/client-server-api/#mroompower_levels) (-2^53 to 2^53-1, however I highly doubt you will *ever* reach that limit). A user acquires a permission if their power level is equal to or higher than the power level required for the specific permission. Rooms are not owned by any user or server, hence cannot usually be forcibly shut down without coordination. Members can demote their own permissions. Power levels of members survive leave and rejoin. | | Pre-moderation capabilities | Partly mandatory, partly opt-in. Keyword-based pattern matching, automated community rules enforcement using natural language processing (partially powered by AI.com products), spam and scam link matching, user nickname, custom status and biography sanitisation, virus file detection. Called AutoMod in the product. | No standard method exists. Can only be enforced by the homeserver of the original message. | | Size limits of group chats | 10 in group DMs, several tiers in "servers" ranging from 125 thousands to 1.5 million, subject to manual transition across those tiers.[^14] | No artificial limits, albeit current implementations do not perform well with rooms having more than a few tens of thousands of members and a few dozens of homeservers. | -| Bans | Bans are only visible to "server" moderators. One can also see their own ban when they attempt to join a "server", but not the ban reason. | Bans are public to all members, along with the reasons. Note that if you ban a user from a room (directly, not by using Mjölnir), regardless of whether they have been a member of that room, the user will be notified. | -| Disabled and deleted account handling | Disabling an account is reversible until 2 years after disabling. Accounts that do not log in for 2 years get automatically deleted every 45 days. Messages sent to a "server" from deleted accounts stay unless explicitly removed by somebody else. User name and user settings from deleted accounts are removed. Deleted users are coalesced to a single ghost user, with the user ID 456226577798135808. "Servers" owned by accounts shut down before November 2022 may stay. "Servers" owned by a manually deleted accounts have always been automatically shut down, so do any "servers" deleted after November 2022. | Disabling an account is usually irreversible. Users can cause their messages to be forgotten while disabling their account: in that case, their messages are not sent to further users and servers. Rooms created by disabled accounts stay. | +| Bans | Ban history and list of active bans are only visible to "server" moderators. Users that are online at the time of ban action get a public ban event from the websocket gateway. One can also always see their own ban when they attempt to join a "server", but not the ban reason. | Bans are public to all members, along with the reasons. Note that if you ban a user from a room (directly, not by using Mjölnir), regardless of whether they have been a member of that room, the user will be notified. | +| Disabled and deleted account handling | Disabling an account is reversible until 2 years after disabling. Accounts that do not log in for 2 years get automatically deleted every 45 days. Messages sent to a "server" from deleted accounts stay unless explicitly removed by somebody else. User name and user settings from deleted accounts are removed. Deleted users are coalesced to a single ghost user, with the user ID 456226577798135808. "Servers" owned by accounts shut down before November 2022 may stay. "Servers" owned by a manually deleted accounts have always been automatically shut down, so do any "servers" deleted after November 2022. User metadata of users deleted after March 2024 are suppressed server-side, and mention pills mentioning such users will show "unknown user" while displaying and "this user is not accessible to you" when clicked on it. Self-deleted users can undelete themselves until 14 days after they initiate the deletion. Suspended accounts can have their ban appealed within 2 weeks of initiation of suspension, and their data is retained for up to 6 months after the suspension started. | Disabling an account is usually irreversible. Users can cause their messages to be forgotten while disabling their account: in that case, their messages are not sent to further users and servers. Rooms created by disabled accounts stay. | | **Running a bot** | Running a bot in more than 100 "servers" requires a proof of identity, similar in manner to one encountered in international borders. Selfbotting is forbidden, but this is inconsistently enforced. | You can run bots on any user accounts[^4] [^5]. Selfbotting is permitted (but be nice). | | **Apps to access platform** | By ToS, you are only allowed to use the official Discord app (including its PTB and Canary variants). This is not enforced consistently: [some modifications](https://github.com/Discord-Client-Encyclopedia-Management/Discord3rdparties?tab=readme-ov-file#mods) and [some third party clients](https://github.com/Discord-Client-Encyclopedia-Management/Discord3rdparties?tab=readme-ov-file#third-party-reimplementations) are generally tolerated, while others may be forbidden. Third party clients that do not touch certain user profile related features tend to be not caught. | Element is the main app, but [**you're welcomed to use whatever you wish**](../#what-app-should-i-use). You can even make an app yourself[^5]! | | **Network access** | **IPv4 only**. Users and bot developers have raised this issue repeatedly, and staff stated this is not urgent at all, despite the fact that IPv4 addresses have been exhausted worldwide: "We of course care of the future of the platform however ipv4<->ipv6 connectivity is not really going away any time soon with the availability of nat64 - and there are much more important things to work on." | Most if not all homeservers participating in the public federation have IPv4 connectivity, but **IPv6 connectivity varies from homeserver to homeserver.** The [homeserver list](https://servers.joinmatrix.org) allows you to filter by IPv6 support. |