Who exactly can see a private message on Lemmy? Anyone who runs a server? Or only the sending/receiving server?

And what all is your experience with Matrix? I don’t have an account, and imagine I would need one if someone wants to message me there.

  • Buage_@piefed.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    15 minutes ago

    Direct messages on Lemmy (and most Fediverse platforms) are not end-to-end encrypted, which means that it’s stored in plain.

    For example, your instance admin could theoretically see your private messages. I don’t think they check it tho, but if that’s a concern for you, then you should not share any sensitive details in your DMs. Also, don’t worry: random people cannot see it

    Matrix is way better for that: it’s a decentralized communication platform, end-to-end encrypted, so only you and your recipient can read the messages.

    I think it’s kinda the “Fediverse of messaging”

  • chris@l.roofo.cc
    link
    fedilink
    arrow-up
    3
    ·
    14 hours ago

    A DM is only visible to the sending and receiving server. It is like an email. The server admin on both sides can read them in the database. They are encrypted during the transport with tls (https). The database is usually not encrypted at rest.

    You can PGP encrypt them. That should make them secure.

  • communism@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    11 hours ago

    I use Matrix for a lot of my chatting to friends. It works fine. Bit janky, but I don’t mind.

    The disclaimer you’re seeing just means that DMs are not e2ee, so the server admins of the sending/receiving servers can read the message. You could use DMs to exchange details for chatting on an e2ee platform if this is a concern.

  • WillieShen@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    16 hours ago

    I have a Matrix acc and joined several rooms of FOSS, but sadly it looks like most of them are still less active than their Telegram/Discord counterpart.

  • e0qdk@reddthat.com
    link
    fedilink
    arrow-up
    49
    ·
    1 day ago

    I believe the intention of DMs is that they are supposed to be accessible only to the sending/receiving server admins and sending/receiving users – but given the many ways that distributed systems which are not built specifically for secure comms can go wrong, you should simply assume anything you transmit through Lemmy is or will eventually be public, period.

    If you are concerned that some information you transmit through Lemmy may be exposed the correct security stance is simply: DO NOT SEND IT.

    • schipelblorp@sh.itjust.worksOP
      link
      fedilink
      arrow-up
      11
      ·
      1 day ago

      That’s a bummer, man, because what you’d want to do is send the user a DM with a more secure service, but then you’d be exposing your user account and linking it your lemmy id.

      • NeatNit@discuss.tchncs.de
        link
        fedilink
        arrow-up
        13
        ·
        1 day ago

        If you’re paranoid, you can use PGP and send encrypted messages through Lemmy. But obviously that’s overkill.

        My approach: assume that DMs are probably going to stay private, but acknowledge that there’s always a chance they leak out one way or another. If you want to send a link to a more secure service, perhaps that service allows you to generate a temporary link that you can deactivate after the recipient has used it. That would still be untraceable, as long as the eavesdropper isn’t opening that link immediately after you sent it.

  • arotrios@lemmy.world
    link
    fedilink
    English
    arrow-up
    12
    ·
    1 day ago

    Your DMs are not private on most Fediverse platforms. The ActivityPub protocol doesn’t provide encryption or filtering on non-local content, and treats DMs very much like it treats comments or posts.

    For instance, I equipped a Wordpress install with the ActivityPub plugin and connected it to a small Mastodon instance. I found that it could read every non-local DM coming from that instance.

    Essentially, if you’re DMing within an instance, it might be somewhat secure, depending on how the instance is setup. If you’re DMing between instances, there is no security - assume anyone who can read the ActivityPub feed can read your messages.

    • Crackhappy@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 day ago

      If Matrix were easier to use, I would convert my family to it, but frankly it’s simply not there. So we’re sticking to Signal for now.

      • Holytimes@sh.itjust.works
        link
        fedilink
        arrow-up
        3
        ·
        18 hours ago

        At this point matrix no longer makes any fucking sense. Signal and self hosted fluxer both handle the two levels of social/chat apps better then matrix ever could.

        Matrix just suffers massively from the classic open source problem of “what the actual fuck am I”.

      • bowsertattoo@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 day ago

        signal is easier than matrix to get an account and chat, but matrix has better features for gaming, and also doesn’t require a phone number on a smartphone, which not all my friends have. i use signal for work, matrix for personal chats.

  • Lenna 🔞@piefed.ca
    link
    fedilink
    English
    arrow-up
    8
    ·
    1 day ago

    According to what’s said on Fedecan:

    If a user from instance A sends a private message to a user from instance B, only the admins of instances A and B will be able to see the message. This is required to deal with spam and abuse.

  • Shadow@lemmy.ca
    link
    fedilink
    arrow-up
    9
    ·
    1 day ago

    The sending and receiving servers both have the message in plain text, so you can view them directly in the db.

  • dragonlover@lemmy.zip
    link
    fedilink
    arrow-up
    5
    ·
    1 day ago

    I dont know how tech saavy you are so apologies if this is an oversimplification but:

    Matrix is a protocol. Think of it like a language. There are different matrix backends (synapse, continuwuity, etc) that run the server, which speaks the matrix protocol. Anyone can make a server and host it. They can open it up to federate, which lets other matrix servers talk to that server.

    To join matrix you pick a server (matrix.org has one but there are many more. Some fediverse servers like bark.lgbt and blajah.zone have their own matrix servers under the same name). You sign up for that server same way you did for lemmy.

    Then you pick a client. Element, cinny, sable, fluffychat are a few. These all “speak” the matrix protocol, the way something like the voyager app speaks activitypub, the protocol for lemmy. They all have slightly different features so use the one that has the features you like.

    I love matrix. I self host my own but started on matrix.org. ive migrated my D&D group and friend group from discord to matrix.

    if the server you join supports it, you can also bridge discord, telegram, and other chats to matrix. I still talk to some people on fisvord through a bridge.

  • HubertManne@piefed.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 day ago

    I feel like its always been the case that messages in a forum are usually little things reltated to forum stuff that otherwise don’t make sense or can’t be done in a post. Not as a main source of messaging.