1. Posts must be related to the discussion of digital piracy
2. Don’t request invites, trade, sell, or self-promote
3. Don’t request or link to specific pirated titles, including DMs
4. Don’t submit low-quality posts, be entitled, or harass others
📜 c/Piracy Wiki (Community Edition):
💰 Please help cover server costs.
Ko-fi | Liberapay |
@Tekchip @AndrewZen And the protocol is a million times more complicated and doesn’t always work reliably and requires a lot more server resources.
Okay, but I’ve been using it for my chat rooms for a year now and it works just as well as IRC. I don’t host the server so I don’t know how much more resources it takes, though
Also, while Matrix offers E2EE, the amount of metadata the protocol generates by design is something you should be aware of.
There is also this issue with portalled rooms regarding the libera IRC bridge.
Server resources are not that high because of the protocol, but because it’s done in fucking Python, which is inherently inefficient.
Yes in any other language it will still need more resources than IRC, but not that amount as now, and I think the tradeoffs are worth it.
An other thing is the resource usage of the clients.
Well yes if nearly all of the clients are made in web garbage then it’s no surprise they’ll be resource hungry.
But an other point that worsens the situation is that currently synchronization is done in a way that practically requires clients to keep all your joined rooms in memory. Change is on the way, fortunately, though.
That’s why I’m glad Lemmy is written in Rust. I know that the instance admins are getting the most bang for their buck when they aren’t wasting CPU cycles on running an interpreter.
Sounds like a hard pass until these are resolved.
I have to agree. I love the idea of Matrix, but as someone who pushed his family to use it for the last two years, it is not reliable. Messages not going through, or going through but delayed, or having decryption errors. We moved away from it about two weeks ago due to important messages not making it through on many occasions and the confusion and frustration it’s caused.
I want to move over to it (in the medium-long term) but yes, there are a few deal breakers.
First, the clients are horribly resource hungry. If I open Element on my phone, it will keep synchonizing my messages for minutes until I can see any new messages, all the while CPU usage is through the roof.
Then, push notifications on my phone are not working even in the official client, Element.
But I’m aware of the pitfalls of how encryption work there, so I would just not bother using that feature for now. Like, if 2 if you start exchanging messages, and a 3rd family member joins, they will not see previous messages, even if you have set history visibility that way, and there is no solution whatsoever. This is because encryption keys that were used in the past are not sent to new participants.
Currently we use Telegram, and there are disturbing changes lately, but that is at least performant, it works, and still much more trustable then facebook or google.
Speaking about notifications, did you check out your phone’s battery conserving settings? My friends having a Samsung or Xiaomi also have this issue due to aggressive restrictions on less-used apps. You can find more info and workarounds here: https://dontkillmyapp.com
Yes, but because of the resource usage of that app, I’m kind of reluctant to allow it to run more.
Also, I forgot to mention that I’m trying to use UnifiedPush (with ntfy) instead of google’s infrastructure. Sorry for that.
I’ve got similar experience. And I brought way more people to matriy than just my family. People are slowly mirgrating away from matriy to signal. The shitty part is that right now there’s a huge rewrite of element (element x) and it’s much more reliable in my experience. Right now when people move away, it becomes actually usable. We moved too early to matrix with the normies.