Matrix needs a slow-friendly client.
Matrix needs a slow-friendly client.
Let's not lie to ourselves about it : Matrix is slow.
But, that's fine ! All we need is a client that adapts to it.
For example : when trying to join a room. All clients, Element and otherwise, display a modal. If it takes forever, then you can't do anything in the meantime.
Instead, a slow-friendly app would : add the channel to the channel list, saying ⟳ Joining... | You'll receive a notification once having successfully joined this room.
There, non-blocking.
Same for :
- changing notification preferences ;
- accepting/declining chat requests ;
Etc.