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
246 stars 16 forks source link

Automatic, scheduled exports #103

Open Terrance opened 1 month ago

Terrance commented 1 month ago

I keep significant backups of my phone, mainly produced from automatic backup options in apps where available (and Syncthing / Termux scripts to copy them off-device).

Whilst I have Signal's own daily backups enabled, I also want to keep fresh copies of the encrypted exports from this fork. Currently I'm just doing this ad-hoc when I remember to run an export. It would be useful to have an option to schedule these, in a similar way to the built-in chat backups.

From requesting similar automatic backup options in other projects, I believe this should just be the case of adding a JobService or Worker that wraps the existing export logic, and the UI to schedule/cancel it.