I like to encourage people to use
Backup button in Manager. This will produce small
.manager file which contains all accounting data. You can have over 1,000 invoices and your backup file (compressed) should be still under 1 MB.
If attachments are stored locally, how would the backup work? I mean single scanned purchase invoice could take 1 MB itself. The same amount of space thousands of transactions entered within Manager would occupy. You can imagine your backup file could quickly go from 1 MB to hundreds of MBs in short period of time. And it’s all because you are suddenly attaching scanned documents.
Basically supporting local attachments would break the
I’m aware that relying on cloud introduces new point of failure. I’ve designed cloud storage to be reliable. I don’t run any servers. Manager will upload files directly into managed Amazon S3 bucket where they will be stored permanently. As for the privacy concerns. I can’t see the content of what is being uploaded as Manager will upload attachment encrypted by AES-256 and stripped of its filename and other metadata. And encryption keys and filename is stored within your Manager file. Never in the cloud storage.
But I do share your point. You want to design your systems to be durable without relying on 3rd-party service. I sympathize with that.
And I think there is a solution to it. Manager could be storing locally all attachments which you have in the cloud. So that way Manager would access the cloud only if you are uploading new attachments or if you are trying to retrieve attachment which is not mirrored locally. If all your attachments are mirrored locally, then you don’t need Internet connection to access any of your attachments ever.