ivy-wallet icon indicating copy to clipboard operation
ivy-wallet copied to clipboard

Automatic local backups

Open LeonardoMantovani opened this issue 1 year ago • 2 comments

Please confirm the following:

  • [X] I've checked the current issues for duplicate issues.
  • [X] I've requested a single (only one) feature/change in this issue. It complies with the One Request Per GitHub Issue (ORPGI) rule.
  • [X] My issue is well-defined and describes how it should be implemented from UI/UX perspective.

What do you want to be added or improved?

As a user I want to enable local automatic backups in the settings, specifying a location in the phone filesystem and a schedule (daily / weekly / monthly would be enough I guess) and not having to worried about manually back up my data once a while because I’ll always have an updated backup .zip file in the folder I specified.

Why do you need it?

  • having all the informations stored in Ivy (both the transactions and the settings) rely only on the memory of the user to periodically back up its data is dangerous
  • a cloud backup solution (like the one on GDrive described in #2709) would be nice but:
    • not everyone may want to back up its data on Google Drive (maybe they don’t like to give Google these kind of information, or maybe they have it full and are already paying for extra space on a different cloud provider)
    • (Without any Kotlin programming experience) I guess that an offline backup solution should be much easier to implement and maintain (since cloud providers APIs may change over time and require some extra tweaks)
    • Using its preferred cloud provider app (or even something like FolderSync or Syncthings) the user will probably still be able to back up the local folder where Ivy creates its .zip files in the cloud automatically

How do you imagine it?

I think I’ve already provided enough details in the first point, but if something is unclear let me know and I’ll be happy to update the issue / integrate it in the comments!

LeonardoMantovani avatar Sep 02 '24 13:09 LeonardoMantovani

Thank you @LeonardoMantovani for raising Issue #3467! 🚀 What's next? Read our Contribution Guidelines 📚.

Tagging @ILIYANGERMANOV for review & approval 👀

ivywallet avatar Sep 02 '24 13:09 ivywallet

I appreciate the implementation of automated scheduled backups (daily, weekly, or monthly), as it's a valuable feature for ensuring data security. However, I would like to kindly suggest adding the option to specify the exact time the backup process should occur. This would allow us to schedule backups during non-working hours, such as late at night, to minimize any potential disruption to regular work activities. Having this flexibility would be greatly beneficial and enhance the overall efficiency of the backup process. Thank you for considering this request!

Muthuraj5107220 avatar Sep 11 '24 12:09 Muthuraj5107220