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.

  • KaKi87OP
    link
    fedilink
    arrow-up
    3
    ·
    11 days ago

    Cinny isn’t immune to Synapse’s slowness, even with sliding sync.

    • Linux in a Bit@infosec.exchange
      link
      fedilink
      arrow-up
      1
      ·
      11 days ago

      @KaKi87
      It doesn’t use sliding sync, but it is slow friendly (from what I can tell) and faster than Element.
      ElementX is the only one that’s faster as far as I know, but it has half the features and only works on phones, so I don’t know why anyone recommends it.

      • KaKi87OP
        link
        fedilink
        arrow-up
        1
        ·
        11 days ago

        Joining rooms isn’t non-blocking.

        • Linux in a Bit@infosec.exchange
          link
          fedilink
          arrow-up
          1
          ·
          10 days 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.

          • KaKi87OP
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            9 days ago
            • For starters, the initial loading is “heating up” forever blocking ;
            • Then, there’s “connection lost” that refreshes the whole page ;
            • And when I finally reach the homepage and try joining a room, sure I can click another room, but the room I’m trying to join isn’t added to the list, so when I click another room, this one being joined disappears and I don’t know whether the joining process was interrupted or is still ongoing, and if I redo the join, it’s does exactly the same thing, as if it’s my first try ;
            • same thing for changing notification preferences ;
            • deleting messages is blocking ;