Why didn't they make it so a room is only hosted on one server and everyone participating can access it with an API from every other server? Why does every room need to be copied to every other server creating infinite bloat and making it impossible to run your own server? Are they retarded or is there a deeper reason?
you can disable federation entirely so its just your server.the bigger problem with it is the normal server stack is architected and documented like ass, the only way i could get it installed is with the ansible script which doesn't expose admin APIs which mean management is going to be a giant pain in the ass. users also need email verification (???wtf???) or their data gets wiped upon every login. this is such a shitty pozzed software and if it werent for its pretty UI this would be considered unusable garbage. fuck this shit and fuck discord. i guess we just have no good alternative. oh well.
>>108110039>users also need email verificationWhere? I never needed one for any of my accounts
>>108110299even after disabling email verification requirement in config i get this every time I log in
>>108110427You need to restore your encryption keys or sync them with another device. You are keep deleting the only copy you have, how are you expecting this to work? This has nothing to do with email verification.
>>108109811>Why didn't they make it so a room is only hosted on one serverThey specifically wanted so that rooms don't die if the server on which it was created dies, otherwise there's no reason for course
>>108110456yeah even after creating a recovery key and enabling encryption it will still ask me to verify on every login. is this just because im using browser? will app client not require this?
>>108110541nope still asks me to use recovery key every single time.
>>108110596dork, im telling you that the client forgets after every logout. i sign in. i verify keys. i log out and log back in. it asks me to recover. every single time. why?
>>108110541>after creating a recovery keyBut did you use said recovery key?If you use it, you don't have to verify.Pic related is the first screen you saw on login. And you didn't click on "Use recovery key", you clicked on "Cant confirm".
>>108110613yeah i didnt set up the key at first. but even after i did it's still endlessly asking for it. is the idea that you're just supposed to never log out?
>>108110604>client forgets after every logoutOf course?What is it supposed to do?It is End-To-End encrypted.If the server saves and remembers your keys for you, it isn't End-To-End.You also specifically clicked on "Can't confirm", otherwise you wouldn't have gotten to the screen that you showed.
>>108110604>it asks me to recover. every single time. why?Because it is E2EE>is the idea that you're just supposed to never log out?You don't even have to use a web app, you can use any native client.If you want to always keep your encryption keys local, you indeed should not logout.If it would keep your encryption keys while you are logged out, it would be lying to you. Log out means that the encryption keys of that session are dropped.It can't be any other way.
>>108110631the server wouldn't have to save them... the client (and even your browser) could absolutely hang on to your keys for you, but it just doesn't
>>108110670>the client (and even your browser) could absolutely hang on to your keys for youThat would be insecure as fuck.You would be living in a world of pretense. The encryption keys are far more important than your username and password. What dd the logout then achieve?If you don't want to use E2EE, then just don't. You don't have to. Click away that warning, you will still be able to see every single unencrypted room. Or use a client that doesn't bug you with that warning.Just consider it a 2FA login and it seems far less annoying. Imagine setting up a TOTP or passkey, and then you are annoyed that it asks you for a TOTP or a passkey on login.
>>108110764it would be the equivalent of my keys falling off my keyring every time i pulled them out of the lock but i get what you're saying and how this functions, thanks for your time
do any of the alternative clients support element call?
>>108109811>Why does every room need to be copied to every other serverI hate this so much, because it blows the database so hard and the only thing to stop that bloat is a tombstone.. so basically: Close the whole room and make a new one and refer to it.I get the whole "archive everything" mindset. I am not opposed to it. I also get the "rooms should be independent of homeservers" thing, even thought that i consider this low priority.But surely there could be SOME way to avoid this state bloat.Maybe SOME form of room that is local to one homeserver?>>108110815It's ok anon. We all had to learn that E2EE is uncomfortable at one point.The best course of action is to just not use it when you don't need it. A public room doesn't need it.It also teaches you that Signal E2EE is equally bad as the one WhatsApp has. It is worthwhile knowledge.XMPP has three different standards of E2EE and the only one that is widely supported by clients is the one marked as "deprecated" and another one that only encrypts chat messages once and only in DMs.>>108111806There are two different forms of calls: The Jitsi thing or the direct voice call thing.Jitsi is the conference call and works best.The direct voice call thing needs you to setup a turn server and is prone to fail.Jitsi is also supported by FluffyChat, i don't know any other.Direct voice calls are supported by nheko and Commet.Nheko is a proper native application, its great.NeoChat is also a native application, but it is super buggy and it was always buggy, for years now. But NeoChat supports running multiple accounts at once. It has a built-in account switch. Very great.