all 75 comments

sorted by: hot top controversial new old
[–] 99 points 9 months 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.

  • source
  • [–] 55 points 9 months ago* (last edited 9 months ago) (6 children)

    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 client thats not an element fork that supports the new call system 🎉

    Looks like it was added only a week ago, so maybe there will be some bugs, but still im very happy to finally see this in an independent client.

  • source
  • hideshow 6 child comments
  • [–] 7 points 9 months ago (5 children)

    afaik both fluffychat and cinny support it, but they don't advertise it well.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 10 points 9 months ago* (4 children)

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

    MatrixRTC + LiveKit

  • source
  • parent
  • hideshow 4 child comments
  • [–] 6 points 9 months ago (3 children)

    That's emberrassing, I misread people talking in an issue about an open pr (https://github.com/cinnyapp/cinny/pull/2599) with them talking about an existing feature. That pr does seem reasonably close to landing though.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 7 points 9 months ago* (2 children)

    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 on a modern computer, but it really is insanely bloated when you look at what other clients achieve with less than 1/10th of the application size.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 9 months ago (1 child)

    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

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 9 months 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

  • source
  • parent
  • [+] 52 points 9 months ago (6 children)
  • [+] -1 points 9 months ago* (6 children)
  • [–] 4 points 9 months ago (3 children)

    Yes it is, at least for real-time chat. I don't know if Matrix has voice chat.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 10 points 9 months 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.

  • source
  • parent
  • load more comments (-1 replies)
    [–] 134 points 9 months ago (2 children)

    God please let matrix figure out text channels and better calling 🙏

  • source
  • hideshow 2 child comments
  • [–] 32 points 9 months ago (11 children)

    Maybe that would help because I have a really hard time understanding how matrix works. 

  • source
  • hideshow 11 child comments
  • [–] 15 points 9 months ago* (6 children)

    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.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 2 points 9 months ago (4 children)

    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.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 13 points 9 months ago* (last edited 9 months ago) (1 child)

    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. You can also set the default power level very low (think Guest/Applicant) so that people can only join the space itself and nothing else (or only a guest room) until an admin or mod changes their power level to something higher (think member) that allows them to join other rooms.


    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 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.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 9 months ago (1 child)

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

    It's almost identical on Matrix, although many clients make it hard to distinguish things. For example, Fluffy Chat (and the "official" Element too, I think?) show both Servers AND their Rooms on your "all chats list", making finding things confusing.

    Check out Commet, it structures things exactly like Discord, so you'll clearly see what's a server, what's a room on that server, etc.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 15 points 9 months 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.

  • source
  • [+] 14 points 9 months ago (3 children)
  • [–] 8 points 9 months ago (2 children)

    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? :(

  • source
  • hideshow 2 child comments
  • [+] 4 points 9 months ago (1 child)
  • [–] 5 points 8 months ago

    And KDE devs will stop assuming they know better than their users...

    What kills me is that even the "official" clients (Element, and Element X) are not full-featured. What kills me even more is that Element X (the official "new" app and the "replacement" for Element) supports some additional features over Element, but not all - as in, some things are not possible in it, but are possible in Element.

    It's like it's run by an insane asylum...

  • source
  • parent
  • [–] 8 points 9 months ago

    Thank you so much! Always down to try a new matrix client. So much potential.

  • source
  • [–] 8 points 9 months ago (1 child)
  • [–] 7 points 9 months ago (8 children)

    No macOS or iOS support, but looks clean.

  • source
  • hideshow 8 child comments
  • [–] [S] 5 points 9 months ago (7 children)
  • [–] 9 points 9 months ago (4 children)

    You're a freaking genius, you know that?

    Ill do that and give it a whirl. Thanks for the PWA tip, i had completely forgotten about that.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 8 points 9 months ago (3 children)
  • load more comments (-1 replies)
  • [+] 13 points 8 months ago (2 children)
  • [–] 6 points 9 months ago (2 children)

    Is there a reason for not being centrally distributed like on flathub and fdroid?

  • source
  • hideshow 2 child comments
  • [–] 8 points 9 months ago

    Saving this post for later when the inevitable happens.

  • source
  • [–] 3 points 8 months ago

    This looks promising. For my self host/privacy friends, this one simply has unifiedpush support (simple-x still hasn't).

    PS. This app isn't listed here: https://unifiedpush.org/users/apps/ Time to tell them.

  • source
  • Thanks, that actually looks like a nice android alternative to cinny

  • source
  • [–] 3 points 9 months ago (3 children)

    Maybe I am just stupid but I can't verify my commet session.

  • source
  • hideshow 3 child comments
  • [–] [S] 13 points 9 months ago (2 children)
  • [–] 5 points 9 months ago (1 child)

    I have tried Element, element x, element web, fluffychat, neochat, polycule, cinny... and could always verify my sessions. Yet I can't in commet. So it's not a matrix issue.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 5 points 9 months ago

    The ui still kind of feels unpolished in commet. I tried it out two days ago, but ended up going with element instead. Just felt better to use

  • source
  • [–] 5 points 9 months ago

    Ugh. Another one that doesn't support OIDC.

  • source
  • [–] 4 points 9 months ago (2 children)

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

    Other than that, looks great.

  • source
  • hideshow 2 child comments
  • [–] 4 points 9 months 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"!

  • source
  • [–] 3 points 9 months ago

    Interesting, I'll have to check how it compares to Cinny.

  • source
  • [–] 1 point 9 months ago (1 child)
  • [–] 0 points 8 months ago

    Saved for later, will probably try once it publishes to flathub.

  • source