Hello,

I’ve been self hosting Nextcloud for the last half a year, and my family has been using Nextcloud Talk to communicate. However, as cool it is overall, we suffer from a lot of missed messages. I’ve been keeping an eye on (and contributing to) the Android app, but even with all the updates, it seems like they can’t quite figure out the issue with notifications not appearing consistently. My wife is fed up, so I’m looking for alternatives.

It seems like Matrix is the next logical one to try, but the Android apps have pretty poor reviews. A lot of the self hosted messengers also seem to be more like Slack replacements, rather than focused on family & friend use.

Has anyone had a good experience with a self hosted messenger for family use?

Thanks!

  • Noxy@pawb.social
    link
    fedilink
    English
    arrow-up
    16
    arrow-down
    1
    ·
    1 day ago

    I managed to get my immediate family all on Signal, so that’s my vote!

  • metalua@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    17 hours ago

    I just think that it sounds way too hard to have a messaging app working nowadays. I mean, from a developer perspective.

    I just wished PWA was better integrated with mobile OSes so notifications worked effortlessly. That way, building my own solution would be almost trivial I think.

    If I went full .apk style I certainly would miss iOS(no time to waste on Apple SDK or whatever), and Google is day after day hardening the process of installing homemade .apk.

    What I am aiming at is that the discussion should not be “which messaging app/service is best according to xyz criteria”, and yes “why building my solution is not trivial?”.(of course I appreciate the current discussion, I just want to expand it)

  • ikidd@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 day ago

    I’m not sure what the problem with the android version of Element X might be, it works perfectly for me and my wife. Voice and vid work fine, but that’s also using the matrix.org server. YMMV with your own self-hosted server, I have one for my agents but I haven’t used voice/vid with it.

    And yah, I had high hopes for NC Talk, but it’s not worth the trouble even if you provision a STUN/TURN server.

  • justme@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 day ago

    I’m using matrix for years with my wife and my mom, never really had issues, but maybe my requirements are not that high.

  • pienz@feddit.org
    link
    fedilink
    English
    arrow-up
    53
    arrow-down
    1
    ·
    2 days ago

    Grandma uses Signal, it looks like a normal texting app, nothing special

  • Jul (they/she)@piefed.blahaj.zone
    link
    fedilink
    English
    arrow-up
    23
    ·
    2 days ago

    I use Signal because it’s the best balance of privacy and security vs. convenience and reliability I have found. Not self-hosted, but I’ve yet to find a self hosted alternative that is as reliable, especially since I don’t want to set up distributed servers, and it’s one of those things that “just needs to work” or people will abandon it quickly.

    And the older people I’ve convinced to use it, like my mom, have had very little trouble adopting it. It helped that RCS messaging is so unreliable on my phone since Google or my carrier keep seeming to break it (likely became I use GrapheneOS), and also for those with iPhones it is way more compatible with itself vs Apple and Google refusing to implement RCS in a way that all features work between them, like message reactions. Without RCS, my mom couldn’t send me decent quality pictures of my niece all the time, and I couldn’t send nice pictures of my outfits to the girl I’m dating, LOL.

  • Andres@social.ridetrans.it
    link
    fedilink
    arrow-up
    11
    ·
    2 days ago

    @anakin78z We use xmpp (prosody on the server; a mix of conversations/cheogram/dino/snikket on our phones and laptops). We’ve got a family chat where the kids share the latest memes, and we message back and forth. We do also have signal (or in my case, Molly) installed, but don’t use it that much. My wife just switched phones and signal was unable to transfer stuff from phone phone to the other - in general I find signal annoying to use.

    We use matrix for a few years but it was buggy and dumb.

    • anakin78z@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 day ago

      Thanks for the info. My wife and I tried Signal a while back and didn’t care for it.

      I’m trying to get xmpp going today, even just as a test. 🤞

      • Lka1988@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 day ago

        My wife and I tried Signal a while back and didn’t care for it.

        What about it didn’t you like? I have no investment in Signal, my curiosity is just piqued since my wife and I use it.

        • anakin78z@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 day ago

          It wasn’t one specific thing. We were switching from Facebook Messenger, and found ourselves not wanting to use it all that much, often falling back to Messenger. For me, personally, I also didn’t like that it didn’t have a web client.

          • Lka1988@lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 day ago

            Fair enough. Signal does ship desktop clients for Windows, Mac, and even Linux; I’m actually using the Linux desktop client to chat with my wife right now.

            It’s something 🤷

    • Andres@social.ridetrans.it
      link
      fedilink
      arrow-up
      4
      ·
      2 days ago

      @anakin78z I still have to use Matrix for work. The clients suck (literally every single one I’ve tried, and I even briefly maintained Neochat for debian) and I routinely get key errors.

    • Joelk111@lemmy.world
      link
      fedilink
      English
      arrow-up
      17
      arrow-down
      1
      ·
      2 days ago

      Just want to note that Molly IS Signal, just a fork of it with some added features, in case OP isn’t aware. Definitly just go for Signal unless you have a specific reason to use Molly.

  • hexagonwin@lemmy.today
    link
    fedilink
    English
    arrow-up
    9
    ·
    2 days ago

    xmpp. don’t matrix, it causes selfhosting-phobia for normies because its ui sucks. i had a friend try matrix with me for a while and now they’re never trying another foss messenger again unless its proved to be very good.

  • stratself@lemdro.id
    link
    fedilink
    English
    arrow-up
    26
    ·
    2 days ago

    Android notifications are notoriously difficult to get right. May I ask how is Nextcloud Talk currently implementing notifications? Is it through ntfy, a background service, or Google’s Firebase? Have you allowed background usage for both the push app and the chat app?

    I use Matrix with Continuwuity and Element X, and it’s doable most of the time except for small bugs. If you disable federation, the resource usage should be minimal too. But it also requires a third party for push service which can be unreliable.

    On the XMPP side, there is also Snikket which you could look into. It offers both a server (running modified Prosody) and a mobile client (modified Conversations). XMPP can run as an efficient background service on Android, so it’ll receive in-band notifications.

    Regardless of options, one of the main problem I’m aware of is that Android variants tend to overkill various background app, leading to missed notifications. I think it’s better to debug on that aspect as well

    • anakin78z@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      8
      ·
      2 days ago

      I believe Nextcloud Talk uses FCM for notifications. The issue doesn’t seem to be on the FCM side, it’s the client marking messages as read incorrectly, or not notifying because it thinks it’s running in the foreground, etc. They’re definitely working on these issues, but my family has lost confidence in it.

      I will check out Snikket, thanks!

    • thirdBreakfast@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      I ran Snikket for a while a couple of months ago - notifications in the iOS app were late or never arrived till you opened the app.

  • surpador@programming.dev
    link
    fedilink
    English
    arrow-up
    21
    ·
    edit-2
    23 hours ago

    Seconding the XMPP reccomendation- I run Prosody, which has been rock solid and stays up even when other services I run go down. File sharing, E2EE, reactions, voice and video calls- everything you’d expect from a modern messenger. Cheogram or Conversations are great Android clients, and Monal is the iOS client I’d recommend.

    • floquant@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 hours ago

      Huh, for some reason I assumed XMPP didn’t support video chat. Does it also support screen sharing or do you need a fake input and send it as regular webcam video?

    • Mio@feddit.nu
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 days ago

      What do you use for desktop?

      I wonder why not more people choose XMPP. What do you think?

      • surpador@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        23 hours ago

        I use Gajim on Windows and Linux, Dino when I need to call, and Monal on Mac. XMPP is older and less trendy at the moment, and it’s a large, partially fragmented ecosystem- that might hold back mainstream adoption. But it’s the horse I’d bet on long-term.

  • GreenKnight23@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 days ago

    I’ve been doing research on this and came down to two.

    1. simplex
    2. delta chat

    simplex won because of the robust encryption and selfhosted option.

    a close contender was stoneage. I liked all it took was an S3 bucket. I didn’t like that it hasn’t been updated in 3 years.

    • unitedwithme@lemmy.today
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 days ago

      SimpleX is going away I thought. Any reason you don’t want to use Signal, or setup XMPP/Jabber/Snikket/Prosody, etc.

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

        signal has privacy problems.

        xmpp/jabber/snikket have encryption and security problems.

        from what I can see simplex has everything I need.

        • selfhosted
        • e2e encryption
        • forward security
        • routinely maintained
        • does not require user IDs

        My hesitation to using simplex is the selfhosting aspect of it. I’ve been researching the simplex protocol (SMP) and have been thinking out ways to develop a serverless version of it, that way you don’t get charged for something that’s not being used if you host it in the cloud.

        anyway, just my 2¢.

        • unitedwithme@lemmy.today
          link
          fedilink
          English
          arrow-up
          3
          ·
          2 days ago

          Try Simplex on Yunohost. I mean, it’s about as clean/quick as can be iirc. Simplex has the lead in security, but I recall the app stating they couldn’t keep servers funded and are shutting down. So you might need to run your own to be on the safe side.

          Signal had privacy problems?? Maybe using Google play notifications? I download the apk to be Google free, works on my lineage OS just fine without micro g.

          XMPP, if you’re all within the same ecosystem vs SMS or RCS chat (which only carriers services support), it’ll use OMEMO encryption and is e2e encryption. I host my own instance to have a little extra control. And that’s on top of everything else secure about it. Anyway, I believe you can enable traffic over Tor for XMPP, but I do not have that bc it breaks voice calls.

          • GreenKnight23@lemmy.world
            link
            fedilink
            English
            arrow-up
            5
            ·
            edit-2
            1 day ago

            Signal had privacy problems?? Maybe using Google play notifications?

            I’m not a fan of having my personal identity tied to it. last I checked signal still requires a phone number.

            looks like I might have been wrong originally, but it looks like signal actually does fwd secrecy as well as post-quantum encryption.

            keep in mind I’m replacing telegram. I have put off moving for some years but I have the itch to replace it now. simplex also has the closest feature-pairity to telegram out of all the messengers on that list.

            also I’m building and hosting this for very nontechnical users. if they heard tor they’d think it was the “darknet”.

            my goal is

            • keep it secure
            • keep it private
            • keep it simple
  • johntash@eviltoast.org
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    1 day ago

    I like the idea of matrix, but I wouldn’t recommend it yet. Maybe after a few more years if the ux improves.