johanw666 / Signal-Android

Fork from a private messenger for Android with extra options added: full backup and (partial, ony text) xml backup of messages. Restore can happen at any time, not only after a fresh install. Import SMS database. Import of (unencrypted) WhatsApp databases. Removed apk expire. Choose between passphrase protection and the Android screenlock. Choice for the backup location (internal or removable storage on Android < 11 (on 11 and higher this is already possible)). Set the maptype in the place picker. Option to treat view-once media as normal media. Option to ignore remote deletion. Choose between FCM or websocket notification delivery.
https://johanw.home.xs4all.nl/Signal/signal-jw.html
GNU Affero General Public License v3.0
250 stars 16 forks source link

feature request: link timeout, chat history synching or chat history export for desktop client #39

Closed magicdoublem closed 2 years ago

magicdoublem commented 2 years ago

So, I finally stumbled across a scenario where I lost a link to a Windows desktop. Might have been that time-limit, but I thought I was at 29 days.

And since Signal doesn't sync histories when relinking, I have a messed-up chat history with gaps on my new desktop. This isn't really ideal.

So there came up a few questions/thoughts: Could this behavior be easily changed? Like making the "not synching chat histories for security reasons" an optional thing? Could the Android-Client's export function produce a file-set that can be imported into a windows desktop client? Could that 30day time-out be turned off, or main-client enhanced to spit out warnings?

I basically haven't found a work-around, or modded Windows client, that comes with enhanced import/export functions like your Android mod.

BTW, great work here!

Best regards.

johanw666 commented 2 years ago

No, that is quite complicated. Messages are sent separately to all connected clients, there is no central repository like Telegram's where all messages are stored. The 30 day limit is enforced by the server so I have no influence on that.

The only option I see is using an xml export from my fork, and importing a manually selected part of that in de desktop client. However, changing the desktop client for that purpose, or writing a separate xml importer for the desktop database is non trivial and currently outside my planning.

magicdoublem commented 2 years ago

Yes, I completely understand. Kinda how I assumed things, so it's good to get confirmation from someone who knows the source-code. Thank you very much.

blaugrau3001 commented 11 months ago

The Feature was implemented by the Signal client Molly, if you want to add this feature maybe in the future