From 4e14d89e9cafb88f99217922f47f3ef79931ad14 Mon Sep 17 00:00:00 2001 From: Eduard Tolosa Date: Wed, 12 Feb 2025 17:14:21 +0000 Subject: [PATCH] (post-update): About to leave Matrix... Oh wait, there's Conduwuit! Change order. --- ...-leave-matrix-oh-wait-there-s-conduwuit.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/_posts/2025-02-12-about-to-leave-matrix-oh-wait-there-s-conduwuit.md b/_posts/2025-02-12-about-to-leave-matrix-oh-wait-there-s-conduwuit.md index a9a0fec..a7101f3 100644 --- a/_posts/2025-02-12-about-to-leave-matrix-oh-wait-there-s-conduwuit.md +++ b/_posts/2025-02-12-about-to-leave-matrix-oh-wait-there-s-conduwuit.md @@ -50,6 +50,16 @@ As per the official documentation: The differences between Conduit and Conduwuit are detailed [in their website](https://conduwuit.puppyirl.gay/differences.html). +### When migrating, will I lost messages from previous rooms or private messages? + +TLDR: Private messages (there's a workaround but it's kinda meh because doesn't depend entirely on you), or data on a server with federation disabled will be lost. Otherwhise, everything else (including permissions) will be kept due to federation. + +**Important:** for this to work, you need to use **the same** `@username:domain.tld` that you previously used, as well as have already imported your encryption keys on the new homeserver. See the [Preparation](#preparation) and [Post-installation](#post-installation) sections. + +When your `@username:domain.tld` joins a room on a server that does have federation enabled, the server will ask the other server for the room state, and the other server will send it. That does mean that you will get all the messages, permissions, and other metadata from the room. Basically, you just have to rejoing the rooms and you will get everything back. + +Private messages is a different story because they are invite-only by default; so, the other person can't kick you from the room because both will have the same permissions level. There's a workaround for this: you need to leave the DM room, and the other person needs to invite you again. This is kinda complex because you will have to ask everyone on your DMs to invite you again. + ### Preparation If you want to preserve E2E messages, you need to export your encryption keys. On [Element](https://element.io/), you can do it by: @@ -147,16 +157,6 @@ After logging in, you can import your encryption keys on [Element](https://eleme After running Conduwuit for a week, I can say that it's a great alternative to Synapse; it's lightweight, featureful, and easy to configure. The database size is ~500MB, and the RAM and CPU usage are not even noticeable. I'm happy with Conduwuit, and I'm staying with Matrix. -### When migrating, will I lost messages from previous rooms or private messages? - -TLDR: Private messages (there's a workaround but it's kinda meh because doesn't depend entirely on you), or data on a server with federation disabled will be lost. Otherwhise, everything else (including permissions) will be kept due to federation. - -**Important:** for this to work, you need to use **the same** `@username:domain.tld` that you previously used, as well as have already imported your encryption keys. See the [Preparation](#preparation) and [Post-installation](#post-installation) sections. - -When your `@username:domain.tld` joins a room on a server that does have federation enabled, the server will ask the other server for the room state, and the other server will send it. That does mean that you will get all the messages, permissions, and other metadata from the room. Basically, you just have to rejoing the rooms and you will get everything back. - -Private messages is a different story because they are invite-only by default; so, the other person can't kick you from the room because both will have the same permissions level. There's a workaround for this: you need to leave the DM room, and the other person needs to invite you again. This is kinda complex because you will have to ask everyone on your DMs to invite you again. - # Conclusion This is the great thing about open-source software: if you don't like something, you can search for an alternative, or you can fork it and enhance it.