So I want to setup a messaging server in my home that works like Telegram or Whatsapp - it should use the local network as we plan on moving around a lot of photos and files between our devices for some projects

What should I use? XMPP? Or Matrix? Or is there something else that’s ideal for local networks?

Thanks!

      • leetnewb@beehaw.org
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        xmpp has a number of file transfer modes. http upload has been smooth sailing for me. It uploads the file to the server and holds it according to a retention period you configure. Shows up in the client you sent it to.

        • shufflerofrocks@beehaw.orgOP
          link
          fedilink
          arrow-up
          1
          ·
          2 years ago

          Hmm, that actually sounds manageable, as I don’t plan on storing the files on server for a long time. Only issue is the notifications part I think, not sure how to configure that . I’ll check it out

          • leetnewb@beehaw.org
            link
            fedilink
            arrow-up
            1
            ·
            2 years ago

            Notification works like any other message. http upload is just the method the client uses - it’s more or less transparent to the clients involved. It’s still sending and receiving as you would expect from a messenger.

      • poVoq@slrpnk.net
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        Its not really designed for sharing large files and storing them, but it is not hard to get working.

        However XMPP works better with a domain name and such, for a purely local solution something p2p or a local NAS is much better. Syncthing is probably the easiest to get going.

      • Gemini@lemmy.cafe
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        I’ve not used it as FTP as it wasn’t built for that. It was, however, brilliant for messaging. In regards to some comment below about the domain - you could always spin up a little unbound instance (+wireguard for your own stuff everywhere).