• Alaknár@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 hours ago

    It’s cool that it “supports threads”, but - as so many other clients - it forgets to actually expose threads! As in: once the initial comment starting a thread slides up in the chat, the only way to access the thread is to scroll all the way up there again.

    Fake edit: OK, Commet shows all threads if you type “thread” in search. Still, having a button to do just that would be infinitely better.

    Also: no support for polls? :(

  • epicshepich@programming.dev
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    3 hours ago

    My best friend used to go by @comet on Discord. He’s the one who made my friend group’s server, and he’s essentially the only reason I ever got it in the first place (now, he’s one of the first to join my Matrix instance). The fact that this project is named Commet is NOT good for my “main character syndrome”!

  • unexposedhazard@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    34
    ·
    10 hours ago

    I was immediately gonna comment “but does it support element-call” and to my surprise:

    Supporting both, 1:1 calls over WebRTC, and voice channels with MatrixRTC + LiveKit

    So to my knowledge this is the first non elenent fork client that supports the new call systen 🎉

      • unexposedhazard@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        4
        ·
        8 hours ago

        FluffyChat from my testing just now only supports the legacy 1:1 p2p calls not the new element-call system that supports large group calls and performs much better. I dont think cinny supports element-call either if i look at their changelogs from the last year.

          • unexposedhazard@discuss.tchncs.de
            link
            fedilink
            English
            arrow-up
            3
            ·
            7 hours ago

            Ooh nice to see, thanks for the link. Once all the major matrix clients support livekit, matrix will be much more recommendable imo. Element works okay, but it really is insanely bloated when you look at what other clients achieve with less than 1/10th of the application size.

            • Blisterexe@lemmy.zip
              link
              fedilink
              English
              arrow-up
              2
              ·
              7 hours ago

              Agree, not a big fan of element’s interface either. Imo the point where matrix will be widely recommendable is when matrix 2.0 is done and widely adopted. Stuff like sliding sync is really important too

              • unexposedhazard@discuss.tchncs.de
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                7 hours ago

                To me a major issue (besides the client feature parity) right now is history sharing in encrypted rooms being non functional. At the moment when you invite someone new to an encrypted room, they wont be able to read the historic messages in it, even if you specifically toggled that on, because the toggle currently doesnt do anything after the old insecure implementation was removed. They are working on it and its probably not super far away, but currently you basically have to use unencrypted rooms if you want new people to be able to see old messages.

                https://github.com/element-hq/element-meta/issues/2829

  • Pamasich@kbin.earth
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    7 hours ago

    Is there a reason the room icons have to be humongous, at least in the web version on PC?

    Other than that, looks great.

    • unexposedhazard@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      9
      ·
      edit-2
      10 hours ago

      Ive been using it for many years now and i understand it can be confusing at times. Do you have any specific questions that i might be able to answer? I have onboarded dozens of people at this point and somehow we always figured it out.

      • ZombieCyborgFromOuterSpace@piefed.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 hours ago

        So I guess my problem is that I’m used to Discord’s paradigm. You have servers and in the servers you have chat rooms, video conference rooms, and DMs. it pretty much reflects what’s on IRC.

        When it comes to Matrix, I have trouble making the parallel. Maybe because of the terminology?

        I was wondering if you could help me out in that regard. Knowing that I’m familiar with IRC and Discord, can you explain to me the different terminology in Matrix and how it works?

        FYI: Commet really is easier to navigate than Element.

        • unexposedhazard@discuss.tchncs.de
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          26 minutes ago

          Ok so terminology wise:

          • Discord Server = Matrix Space
          • Discord DM = Matrix Chat (these usually exist separately from Spaces/Servers)
          • Discord chat room = Matrix Room
          • Discord video/voice channels = Matrix Video Room (these still have an optional text chat FYI)

          If you just want to create something resembling a discord server, you first create a Space.
          You can decide if it should be public or private (public = anyone with the address can join / private = invite only)

          Then you add rooms to it, normal rooms for text channels and video rooms for voice/video channels. During the creation of each of these rooms (or after) you decide if they should be visible to all space members, or be invite only (think mod channels).

          Afterwards just invite people to the Space and they will be able to join the rooms you set up.

          There are 3 predefined permission levels: Default, Moderator, Admin but you can also define numeric power levels for more fine grained control over what people can do. You can set permissions for users on the Space level and on the room level separately. So you can give someone mod powers for the entire Space or only for a single room.


          Some more details:

          All of the different types of rooms can exist completely separate from Servers/Spaces or be part of them. The only purpose of Spaces is to create a sort of umbrella that these can all be grouped under. New people can then join the Space and automatically get access to the all the rooms that the Space/Server admin wants them to have access to.

          So in practice you will have a bunch of personal DMs or group chats that exist on their own, basically like any other instant messenger like Signal or WhatsApp. And then if you have a larger community that requires some more structure you can create a Space, to which you then add whatever rooms you need.

          There is a lot of flexibility to this however. Unlike with discord, all rooms exist completely on their own, they arent actually fundamentally tied to a space. So you can detach a room from a space and attach it to another. You can also add preexisting rooms to a new Space. So if you have a group chat with your gaming buddies, but at some point decide you want to expand your group and want to create a Space with multiple rooms, you can just add your original group chat to the newly created space.

          So in a way you should think of Spaces not in the same way as Discord servers, but just as an arbitrary grouping of chats and voice channels that also allows you to set access restrictions for all of those chats in a single place.

          Sometimes things get confusing. This is the permissions settings page of Space i just created. So why does it say

          Give one or multiple users in this room more privileges

          Thats because Spaces are actually rooms too, just fancy ones that can have sub rooms. This is bad UI design and should say “space” instead of “room” but thats just where matrix is at right now. Clients like commet will be what solves this for people by giving them a UI with a more familiar terminology.

    • WhyJiffie@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      8
      ·
      15 hours ago

      honest question, what is there to understand? it sounds you already got through registration so you are through the hardest part which is choosing a provider.

    • Dr. Moose@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      12
      ·
      16 hours ago

      What is there to understand? It’s just a decentralized protocol - in fact, you don’t need to understand to use it. Just connect to chat server like you’d connect to one in discord.

  • scytale@piefed.zip
    link
    fedilink
    English
    arrow-up
    85
    ·
    1 day ago

    The one silver lining of commercial apps shitting the bed (or shitting on their users) is that it helps accelerate development of FOSS/decentralized/federated alternatives because of the sudden interest.

    • timestatic@feddit.org
      link
      fedilink
      English
      arrow-up
      43
      arrow-down
      1
      ·
      1 day ago

      But… They already have text channels pretty much figured out and are on better calling rn with Element Call

      • XLE@piefed.social
        link
        fedilink
        English
        arrow-up
        52
        arrow-down
        1
        ·
        1 day ago

        The messaging experience between Discord and Element is night and day. On Discord, I open the app, go to a server, and can see all the rooms and all the messages almost instantly.

        On Element (at least on Android), chats from different communities intermingle with my groups. I tapped on a large and slown group, and watched messages slowly lurch into view as most of the messages were “join” and “leave” ones.

        • WhyJiffie@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          9
          ·
          15 hours ago

          On Discord, I open the app, go to a server, and can see all the rooms and all the messages almost instantly.

          On Element (at least on Android), chats from different communities intermingle with my groups.

          are you using the spaces feature in element? that’s the same thing as discord “servers”. they are on the left, unless you have none yet. the default setting in element is a bit silly, you should turn off showing rooms from all spaces when a space is not opened, it’ll be much better.

          on phone the space list is at the bottom.

          I tapped on a large and slow-moving group, and watched messages slowly lurch into view as most of the messages were “join” and “leave” ones.

          which app are you using? element X, or the old, plain element? the old app is slow, the new one should work much better in that regard.

          you can also disable showing name change and membership change events if you don’t care, but membership is good to be aware of and shouldn’t be a problem with element x

          • MangoPenguin@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            8
            ·
            9 hours ago

            I think this is a good example of how Matrix does support most of the things we expect from Discord, but the defaults are sometimes wrong (showing rooms from spaces if not in a space), and the sheer number of client apps that are all slightly different and outdated in various ways adds a ton of friction to using it.

          • XLE@piefed.social
            link
            fedilink
            English
            arrow-up
            4
            ·
            9 hours ago

            are you using the spaces feature in element? that’s the same thing as discord “servers”. they are on the left, unless you have none yet.

            I wrote my comment when testing with Element X. You only get one room list, and it commingles chats from spaces with chats you made yourself.

            You have to go to a separate screen to see the spaces themselves. On this screen, I clicked on a group I was in, and it took six seconds to tell me there were four available chats.

            You can also disable showing name change and membership change events if you don’t care, but membership is good to be aware of and shouldn’t be a problem with element x

            Even if you disable viewing the events, they’re still loaded in the background. I like to disable them, but then you see a lot more nothing and you may not be sure why the screen is empty for a longer while.

            Joining a space requires you to manually join every single room in that space, which is bound to cause even more events in low traffic rooms…

            Basically, Matrix isn’t fast, it doesn’t look like it’s gonna get fast anytime soon, and it is definitely not a Discord replacement.

              • XLE@piefed.social
                link
                fedilink
                English
                arrow-up
                1
                ·
                5 hours ago

                The de facto default/official one, although I have tried others in the distant past.

                • WhyJiffie@sh.itjust.works
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  5 hours ago

                  I was asking to find out if the slowness could be because your server does not support sliding sync for some reason (the newer faster sync method that doesn’t try to load everything), but matrix.org does. I don’t use that server anymore because they are way too overloaded for years, but maybe that’s the issue here too.

      • UnfortunateShort@lemmy.world
        link
        fedilink
        English
        arrow-up
        20
        ·
        1 day ago

        The last couple updates made it better, but I wouldn’t exactly call Element a smooth experience. For example it recently began to try and access a keyring that doesn’t exist, ignoring the one that I already have readily available, and that works for everything else.

        This is the latest in a long series of frustrating experiences with Matrix in general. To this day, Element isn’t stable, and Element X is somehow worse. It is, imo, a very promising option, but it is also far from perfect.

        • timestatic@feddit.org
          link
          fedilink
          English
          arrow-up
          6
          ·
          1 day ago

          Yeah no in no world would I call it perfect. The web version had problems of decrypting encryption keys without a phone also connected and syncing for me. I used to have an account with Element directly for a subscription so that I could have certain bridges. Since they discontinued this and botchered the transition they shut down that homeserver. I wasn’t paying for a while but I expected to still be able to use the normal account matrix features on their homeserver. They just shut it down and mentioned it a few months previously in their blog posts but I didn’t ever receive a mail or anything. Their data export/transfer tool stopped working with their home server shut down. I would argue actually for smaller instances because I don’t trust the Matrix.org team as they split of from Elements but small servers also have a risk because they often depends on individual admins

      • Zeoic@lemmy.world
        link
        fedilink
        English
        arrow-up
        11
        arrow-down
        1
        ·
        1 day ago

        Yeah I just set up a synapse + livekit server last night. Voice, video, and screen share rooms work flawlessly

  • Pennomi@lemmy.world
    link
    fedilink
    English
    arrow-up
    44
    ·
    1 day ago

    This seems like the better alternative to discord than the other centralized platforms

    • warm@kbin.earth
      link
      fedilink
      arrow-up
      2
      arrow-down
      3
      ·
      1 day ago

      Matrix is not an alternative to Discord. It’s for power users.

        • TheFogan@programming.dev
          link
          fedilink
          English
          arrow-up
          9
          ·
          1 day ago

          you can use voice and video rooms to my understanding of it, and yeah it can do calls. I haven’t really tested it much as my matrix server is just me and my wife, and neither of us are often out of eachothers sites very long.

        • artyom@piefed.socialOP
          link
          fedilink
          English
          arrow-up
          3
          ·
          1 day ago

          Voice/video usually supported by a TURN server. If you check out the link in the OP you can see this app supports it.

          • Anafabula@discuss.tchncs.de
            link
            fedilink
            English
            arrow-up
            5
            ·
            23 hours ago

            That’s the old way to support calls. The new way is MatrixRTC/Livekit. Not all clients support it yet, but the website says commet supports that too.

  • Shayeta@feddit.org
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    8
    ·
    10 hours ago

    If the Matrix protocol actually implemented E2E encryption properly I would love to use something like this.

      • AnyOldName3@lemmy.world
        link
        fedilink
        English
        arrow-up
        9
        ·
        9 hours ago

        If it’s the problem that I’ve seen people complain about in the past, it’s effectively the same as HTTPS ‘not supporting’ end to end encryption because it runs over IP and IP packets contain the IP address of where they need to go, so someone can see that two IP addresses are communicating, which is unavoidable as otherwise there’s nothing to say where the data needs to go, so no way for it to get there. Someone did a blog post a couple of years ago claiming Matrix was unsecure as encrypted messages had their destination homeserver in plaintext, but that doesn’t carry any information that isn’t implied by the fact that the message is being sent to that homeserver’s IP.

        • Ontimp@feddit.org
          link
          fedilink
          English
          arrow-up
          4
          ·
          edit-2
          4 hours ago

          Wire wrote that article in summer last year to prevent the German IT-Planning Council from adopting Matrix as the communications layer for its consolidated interfederal government-to-citizen messaging infrastructure in the public administration.

          So be aware that, to my knowledge, this article is not a good-faith tech blog post but part of public affairs campaign / lobbying attempt.

          Would be neat to have meta data encrypted in Matrix, but it’s not a deal breaker for most use cases imo.

          • Shayeta@feddit.org
            link
            fedilink
            English
            arrow-up
            0
            ·
            1 hour ago

            Agreed, but metadata not being encrypted remains a fact. Sure, metadata of a single message might not mean much, but when combined with metadata of many messages from many users you can find out a lot about a person and their habits. Especially when cross-referencing with other data sources (social media of other users, phone location, etc.).

            https://youtube.com/watch?v=tL8_caB35Pg

  • Bababasti@feddit.org
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    1
    ·
    1 day ago

    Looks good, I fiddled around with it for a bit. For now, I prefer FluffyChat. I‘m actually wondering how little it is mentioned in the recent pop up of discord alternatives / matrix clients given how polished and easy to use it is.

    • artyom@piefed.socialOP
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      4
      ·
      9 hours ago

      You’re just never going to convince me to use an app called “FluffyChat”. Same for “Contunuwuity” or other baby-speak “cute” names. Sorry.

      • operationalHazard@lemmy.zip
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 hours ago

        It is insane how big it is, there’s a slider for text size but that only affects the text inside of chats. The difference in the UI between Fluffy and Element on desktop means I’ll probably end up with Fluffy on mobile and Element on Desktop

  • melroy@kbin.melroy.org
    link
    fedilink
    arrow-up
    13
    ·
    1 day ago

    Looks good actually… I think I will keep using Element for now… but for new people joining matrix coming from Discord, I would definitely recommend trying out Commet.