Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Free and Open Source Software
  3. Is there a way I can make my XMPP (Conversations) messages synced to my desktop?

Is there a way I can make my XMPP (Conversations) messages synced to my desktop?

Scheduled Pinned Locked Moved Free and Open Source Software
foss
16 Posts 8 Posters 32 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • U This user is from outside of this forum
    U This user is from outside of this forum
    [email protected]
    wrote last edited by
    #1

    The other day I switched Linux distros, wiped disk, and somehow realised that OMEMO is a weird freaky thing and now I cannot see any message from my computer, even though I have everything visible on my Conversations Android app.

    I don't want to get angry again, but... yeah, this is terrible, terrible UX. Seems like OMEMO somehow encrypts for each device differently, and now all messages are "locked". Which is weird, because messages are still there, just "locked".

    Can I somehow import a backup from my Android app? Is there anything that can be done? My guess is that, probably not, otherwise I would have gotten a popup or something in the login process, "would you like to sync your messages?", but nothing happened.

    XMPP supremacists, please! Give me a solution! I was organizing important projects with multiple people. Getting locked out of all that information is terrible.

    Otherwise, then I really feel I can see XMPP disappearing now... and for a very good reason.

    G 1 Reply Last reply
    1
    14
    • System shared this topic
    • projectmoonP Offline
      projectmoonP Offline
      projectmoon
      wrote last edited by
      #2

      OMEMO by design does not allow old messages to be decrypted by a new device. However, anything going forward should sync between all XMPP clients that implement proper XEPs. The server also has to support the XEPs. But if you're using OMEMO, then you should also already have the other XEPs required for proper messaging experience. Specifically, the XEP for syncing messages across clients is Message Carbons.

      Matrix is able to decrypt past messages on new devices, but that's because it stores your keys (encrypted) on the server and does a bunch of funky key fetching and passing between sessions to allow message decryption from new verified sessions. OMEMO does not have this function.

      projectmoonP U 2 Replies Last reply
      7
      • projectmoonP projectmoon

        OMEMO by design does not allow old messages to be decrypted by a new device. However, anything going forward should sync between all XMPP clients that implement proper XEPs. The server also has to support the XEPs. But if you're using OMEMO, then you should also already have the other XEPs required for proper messaging experience. Specifically, the XEP for syncing messages across clients is Message Carbons.

        Matrix is able to decrypt past messages on new devices, but that's because it stores your keys (encrypted) on the server and does a bunch of funky key fetching and passing between sessions to allow message decryption from new verified sessions. OMEMO does not have this function.

        projectmoonP Offline
        projectmoonP Offline
        projectmoon
        wrote last edited by
        #3

        But, you should be fine if you have a backup of Conversations, at least on Conversations itself.

        1 Reply Last reply
        1
        • projectmoonP projectmoon

          OMEMO by design does not allow old messages to be decrypted by a new device. However, anything going forward should sync between all XMPP clients that implement proper XEPs. The server also has to support the XEPs. But if you're using OMEMO, then you should also already have the other XEPs required for proper messaging experience. Specifically, the XEP for syncing messages across clients is Message Carbons.

          Matrix is able to decrypt past messages on new devices, but that's because it stores your keys (encrypted) on the server and does a bunch of funky key fetching and passing between sessions to allow message decryption from new verified sessions. OMEMO does not have this function.

          U This user is from outside of this forum
          U This user is from outside of this forum
          [email protected]
          wrote last edited by
          #4

          That is very sad. I'll be migrating out of XMPP. It's intolerable that one cannot recover messages that are still there; or that even moving from one client to another implies you lose all of your history.

          projectmoonP K thepfromtheo@social.vivaldi.netT 4 Replies Last reply
          2
          • U [email protected]

            That is very sad. I'll be migrating out of XMPP. It's intolerable that one cannot recover messages that are still there; or that even moving from one client to another implies you lose all of your history.

            projectmoonP Offline
            projectmoonP Offline
            projectmoon
            wrote last edited by
            #5

            @[email protected] in this case, it was designed explicitly as a security feature. It's not uncommon for end-to-end encrypted services to have this limitation. Signal has it, for example. Only way you can keep your message history with Signal is to migrate it directly from installation to installation, and it doesn't sync old messages when setting up the desktop client.

            N 1 Reply Last reply
            4
            • projectmoonP projectmoon

              @[email protected] in this case, it was designed explicitly as a security feature. It's not uncommon for end-to-end encrypted services to have this limitation. Signal has it, for example. Only way you can keep your message history with Signal is to migrate it directly from installation to installation, and it doesn't sync old messages when setting up the desktop client.

              N This user is from outside of this forum
              N This user is from outside of this forum
              [email protected]
              wrote last edited by
              #6

              Signal has recently added the message sync option when linking a new desktop client.

              projectmoonP 1 Reply Last reply
              0
              • U [email protected]

                That is very sad. I'll be migrating out of XMPP. It's intolerable that one cannot recover messages that are still there; or that even moving from one client to another implies you lose all of your history.

                K This user is from outside of this forum
                K This user is from outside of this forum
                [email protected]
                wrote last edited by
                #7

                This is a security feature. Other communication mechanisms having the keys somewhere else not owned by you is rather something I wouldn't stand. And to me it's unsafe that messages would be kept way long on the servers.

                On xmpp the sync happens from server to all syncing clients, and the proper XEPs need to supported in both the client and the server.

                U 1 Reply Last reply
                0
                • N [email protected]

                  Signal has recently added the message sync option when linking a new desktop client.

                  projectmoonP Offline
                  projectmoonP Offline
                  projectmoon
                  wrote last edited by
                  #8

                  @[email protected] Did not know that. Must be very recent.

                  L 1 Reply Last reply
                  1
                  1
                  • K [email protected]

                    This is a security feature. Other communication mechanisms having the keys somewhere else not owned by you is rather something I wouldn't stand. And to me it's unsafe that messages would be kept way long on the servers.

                    On xmpp the sync happens from server to all syncing clients, and the proper XEPs need to supported in both the client and the server.

                    U This user is from outside of this forum
                    U This user is from outside of this forum
                    [email protected]
                    wrote last edited by
                    #9

                    Then losing all your project's history, while also forcing you to stick to a single, unofficial (because there is no official) XMPP client for the rest of your life because there are no standardized multiplatform backups. I'm sorry but no.

                    You may call it a feature. I call it a huge fat bug.

                    mangopenguin@lemmy.blahaj.zoneM 1 Reply Last reply
                    0
                    • U [email protected]

                      The other day I switched Linux distros, wiped disk, and somehow realised that OMEMO is a weird freaky thing and now I cannot see any message from my computer, even though I have everything visible on my Conversations Android app.

                      I don't want to get angry again, but... yeah, this is terrible, terrible UX. Seems like OMEMO somehow encrypts for each device differently, and now all messages are "locked". Which is weird, because messages are still there, just "locked".

                      Can I somehow import a backup from my Android app? Is there anything that can be done? My guess is that, probably not, otherwise I would have gotten a popup or something in the login process, "would you like to sync your messages?", but nothing happened.

                      XMPP supremacists, please! Give me a solution! I was organizing important projects with multiple people. Getting locked out of all that information is terrible.

                      Otherwise, then I really feel I can see XMPP disappearing now... and for a very good reason.

                      G This user is from outside of this forum
                      G This user is from outside of this forum
                      [email protected]
                      wrote last edited by
                      #10

                      it's a super-shitty experience, both on XMPP and Matrix, and you touched only on one of the aspects. and that's not even the bad part. the bad part is nothing better is on the horizon.

                      so what you gotta do is put on your big boy pants, sit down and figure this shit out. here's where I made I misstep, let's figure out how to do redundant backups and seamless restore accross devices. etc.

                      because, this is it. there is nothing better coming, you gotta learn how to make do with the tech we have. offloading your shit to benevolent dictators and hoping everything will be fine is not a strategy,

                      U 1 Reply Last reply
                      1
                      • U [email protected]

                        That is very sad. I'll be migrating out of XMPP. It's intolerable that one cannot recover messages that are still there; or that even moving from one client to another implies you lose all of your history.

                        projectmoonP Offline
                        projectmoonP Offline
                        projectmoon
                        wrote last edited by
                        #11

                        @[email protected] it also seems that Conversations now has the ability to preserve message history when moving devices. Of course this is different than moving between clients, but it's a step in the right direction.

                        1 Reply Last reply
                        0
                        • G [email protected]

                          it's a super-shitty experience, both on XMPP and Matrix, and you touched only on one of the aspects. and that's not even the bad part. the bad part is nothing better is on the horizon.

                          so what you gotta do is put on your big boy pants, sit down and figure this shit out. here's where I made I misstep, let's figure out how to do redundant backups and seamless restore accross devices. etc.

                          because, this is it. there is nothing better coming, you gotta learn how to make do with the tech we have. offloading your shit to benevolent dictators and hoping everything will be fine is not a strategy,

                          U This user is from outside of this forum
                          U This user is from outside of this forum
                          [email protected]
                          wrote last edited by
                          #12

                          Actually, I've tried DeltaChat, and it does seem to do everything right. It still needs some features, but it's advancing fast and it's already pretty usable, and device sync is amazing.

                          In terms of Matrix, yeah it's not the best experience right now, but I guess it can still be fixable. XMPP has just too much technical debt and fragmentation, it seems.

                          1 Reply Last reply
                          0
                          • thepfromtheo@social.vivaldi.netT [email protected] shared this topic
                          • U [email protected]

                            That is very sad. I'll be migrating out of XMPP. It's intolerable that one cannot recover messages that are still there; or that even moving from one client to another implies you lose all of your history.

                            thepfromtheo@social.vivaldi.netT This user is from outside of this forum
                            thepfromtheo@social.vivaldi.netT This user is from outside of this forum
                            [email protected]
                            wrote last edited by
                            #13

                            @unknowing8343 @projectmoon
                            You can try Signal. It's private, popular, and feels modern too 🤩

                            1 Reply Last reply
                            0
                            • projectmoonP projectmoon

                              @[email protected] Did not know that. Must be very recent.

                              L This user is from outside of this forum
                              L This user is from outside of this forum
                              [email protected]
                              wrote last edited by
                              #14

                              Pretty sure that has been a feature for at least 2 years. It seems like a reasonable compromise.

                              projectmoonP 1 Reply Last reply
                              0
                              • U [email protected]

                                Then losing all your project's history, while also forcing you to stick to a single, unofficial (because there is no official) XMPP client for the rest of your life because there are no standardized multiplatform backups. I'm sorry but no.

                                You may call it a feature. I call it a huge fat bug.

                                mangopenguin@lemmy.blahaj.zoneM This user is from outside of this forum
                                mangopenguin@lemmy.blahaj.zoneM This user is from outside of this forum
                                [email protected]
                                wrote last edited by
                                #15

                                This is a problem a lot of secure/private projects have tbh, they get so into the details that it's just a miserable user experience.

                                1 Reply Last reply
                                0
                                • L [email protected]

                                  Pretty sure that has been a feature for at least 2 years. It seems like a reasonable compromise.

                                  projectmoonP Offline
                                  projectmoonP Offline
                                  projectmoon
                                  wrote last edited by
                                  #16

                                  @[email protected] said in Is there a way I can make my XMPP (Conversations) messages synced to my desktop?:

                                  Well, the blog post for it is from January 2025. https://signal.org/blog/a-synchronized-start-for-linked-devices/

                                  So I guess it has not been around too long! But it's interesting they've added it. Sounds like it works similarly to the existing message transfer, but with the addition of multiple encryption keys (similar to how Matrix does it).

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • World
                                  • Users
                                  • Groups