• LordKitsuna@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    2 days ago

    No it doesn’t, matrix was designed by people with no concept of ux. It focuses on things that are technically correct but something average people won’t put up with. Like the forced verification of devices, normal people don’t care and don’t understand what that even is and will be annoyed that every time they try to log in they are prompted to insert a stupid key just so that they can see their chat history.

    Doesn’t help that tons of the clients especially the web one can’t be bothered to remember being authenticated and you have to do it literally every time but even with that fix just having to do that in general is going to put people off.

    Then there’s just a bunch of base protocol stuff that’s dumb the way they finally implemented custom emoji is the stupidest thing I’ve ever seen and makes what should be a simple easy click to add a sticker and then use it turn into this complicated mess that nobody’s going to bother with. On a technical level it made sense sure but on a user experience level it makes no sense at all.

    And I say this is someone that self-hosts basically anything I can get my hands on, I’ve got Seafile, immich, piped, jellyfin, microbin, among various others. I keep trying matrix and keep finding myself getting annoyed enough to stop using it

    • unknown1234_5@kbin.earth
      link
      fedilink
      arrow-up
      1
      ·
      20 hours ago

      thats exactly what I mean though. the technical side is already great, if they can get the ux on par with discord (which is a very low bar) they’ll have a shot. thats something they could feasibly do in the short term.

      • LordKitsuna@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        12 hours ago

        I think you misunderstand. They are making technical decisions that are incompatible with ux decisions. In order to make a better user experience they would need to change how the protocol was made, thus undoing thing that they chose for technical reasons.

        Like the way they chose to do the custom emoji makes sense on a technical level for a de Federated protocol but it also is fundamentally incompatible with a good user experience. Same with the forest verification of devices that’s bad ux even if it is technically better

        • unknown1234_5@kbin.earth
          link
          fedilink
          arrow-up
          1
          ·
          12 hours ago

          Honestly I don’t think those things are that big of a deal. yeah it’s annoying, but very few people are going to be setting up on new devices often enough for the verification thing to matter (also it’s only needed for encrypted chats, which won’t be most of them) and most discord users either don’t care about emojis or use whatever is available on their server as part of the server. Just letting rooms (probably need a way for all rooms in a space to have them too) have a set of custom emojis tied to them should work for most people. for the people who do care about emojis and stickers, they can have any emoji or sticker they want.

          I think the main issues are things like slow load times and trying to keep every room loaded at all times. the first can be alleviated by going to a less popular instance or by fixing the second. most people won’t trust instances other than the main one for a while bc they are new to the federated stuff. The second can be fixed by just not trying to load every room. you still need to check for new messages every so often but that doesn’t mean they all have to be loaded at all times. I’m also pretty sure you can turn of the verification thing in your instance account settings.