I also am extremely frustrated by the inability to export and backup chats. In combination with mobile/desktop sync problems, it means that I have lots of personal memories on one device, with no way to get them off and protect them.
There was no warning when I first installed Signal that the usual phone backup mechanism (via iTunes, in my case) would not backup this data, or that mobile/desktop syncing problems might mean that hundreds of messages just don't get synced to my other devices, and that this is expected behavior.
So I'm angry, and I can't recommend Signal to others for this reason. And the devs just don't seem to care.
I appreciate that it's an open-source project, and the developers have no obligation to develop new features. But this isn't really a feature request; certain sharp edges in a product are actively destructive if you don't warn the user about them. It's like someone handing out free food which turns out to be poisonous, and then saying, "What are you all complaining about? The food is free!"
If any Signal developer sees this, I would personally be happy to have a discussion about compensating you for your time to fix this problem for the community. My email address is in my profile.
> So I'm angry, and I can't recommend Signal to others for this reason. And the devs just don't seem to care.
Could have just been: "I can't recommend Signal to others for this reason."
I read the "Please be nice" post as a request to leave out the part about being angry or assuming that the devs don't care. It is understandable that you feel that way, but saying so doesn't fix your issue. It does make other people feel bad.
I guess I’m just saying I don’t think it’s a reasonable request, and this was my way of politely explaining why. It’s okay for users to express anger over something like this. The fact that devs are doing volunteer work is great, but it doesn’t exempt them from certain responsibilities (see my food analogy).
If you have an Android phone, yes, I suppose you can backup. But I don't.
There's no backup procedure for iOS. There's a migration, but the phone you're migrating from has to be working at the time. So if it's destroyed, you're SOL. Also, it's really buggy and has never worked every time I've seen it attempted.
The desktop instructions do not describe a backup. If you try to copy your old data over to a new machine in an attempt to preserve your chat history, you will break things. The procedure doesn't describe how to make things work, but rather how to unhose things once Signal has prevented you from doing what you want and blown up in your face to punish you. There is a way to export from the Desktop client, but it involves using sqlcipher and is an undocumented, unsupported, discouraged hack.
a) Using SGX (brushed aside) b) Inability to export and backup chats (ignored)