Skip to content

[Enhancement] Secure Backup Anywhere #223

@Daedalus007

Description

@Daedalus007

Prior Issues with Backup Discussions:
Backup Doesn't Work
Can't Change Auto-Backup Folder When Enabled
Can't Choose Destination Folder for Backups

I will reference parts of the above issues when speaking to get a grounded understanding and propose solutions.

Problem: User is unable to change backup location. Default location is in 'Download/Safe Notes' with Download instead of Download(s) and with Safe Notes with a space instead of Safe_Notes or any other variation. Deleting the Download and/or Safe Notes folder will disable both automated and manual backups without any way for the user or the app to recreate the folders/directories automatically; the ONLY current remedy is for the user to manually recreate both the 'Download' folder and the 'Safe Notes' folder inside 'Download' folder to re-enable both manual and automated backups.

Solution: Combine 'Backup' into a broader 'Export' function to allow for manually exporting Safe Notes JSON files to a directory of the user's choice.

-Export Safe Notes (heading)

--Enable AutoBackups (toggle, same as current design)
---AutoBackup Location (selecting this opens a file dialog to allow for setting any user-accessible location as your automatic backup directory)

--Export to File (selecting this opens a file dialog to allow for saving in any user-accessible directory).

Alternative: Keep things as they are and upset users who may end up using other less-secure apps for utility/convenience instead.

Reasoning:
I've read the reasoning the developer provides for storage permissions and this and that. Unfortunately that information may be outdated/inaccurate (was posted 2022/2023 timeframe).
I don't believe it is necessary to continue to deny this useful functionality because other security-focused mobile applications are able to access files without needing special permissions (using latest AndroidOS and security patches installed).
It should be user choice on whether to allow this permission (you can set it as 'Storage' permission) in the app permissions settings of Android. Enabling this would allow for saving anywhere.
I've taken screenshots of what F-Droid says each app requires for permissions. Please provide an updated reason why end-users still cannot choose where to export their (encrypted) notes JSON file.

Safe Notes Permissions according to F-Droid
Image

Aegis Authenticator Permissions according to F-Droid: https://github.com/beemdevelopment/Aegis
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions