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.

  • Linux in a Bit@infosec.exchange
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    3 months ago

    @KaKi87
    From my admittedly very informal testing Cinny lets you do other stuff while you’re joining a room.
    If that isn’t non-blocking, I don’t know what is.
    If you need a screen recording, I can make one.