Hi all,
recently on behalf of my brother I searched for a backup service storing data in the cloud following files encryption. I found a few of them, looking promising, good and cheap too, but since then I'm pondering about building one from scratch using B4X (obviously).
Any hint, comment and own experiences to share are welcomed.
Locally a B4J program will have to watchdog a few drives/folders for updated files, building a list.
Then at scheduled times (let's say night time) it should pick up each of those files, encrypt them, transmit over SSL to a server in a distant webfarm (I've signed for a cheap VPS) where they will be stored by a receiving B4J server program. The server program will be responsible to keep track of the origin of each file (drive/folder/file) and eventually manage access permissions for selected restore operations.
A plus could be to store multiple copies of the same file (kind of versioning), keep track of deletion of files (kind of time machine) so to be able to recover an accidentally deleted file after a few days, and whatever else may originate from this thread.
AFAIK, B4x already supports all the above. I'd like to hear from you about pros and cons. Even better if you had any previous real world experience with a similar project.
A few elements I surely will have to factor in are: efficiency, speed, Internet access quality, error management..
Should I drive my time and attention to something else leaving this kind of service to those good players already in this business or do you see a clear potential for it?
TIA
recently on behalf of my brother I searched for a backup service storing data in the cloud following files encryption. I found a few of them, looking promising, good and cheap too, but since then I'm pondering about building one from scratch using B4X (obviously).
Any hint, comment and own experiences to share are welcomed.
Locally a B4J program will have to watchdog a few drives/folders for updated files, building a list.
Then at scheduled times (let's say night time) it should pick up each of those files, encrypt them, transmit over SSL to a server in a distant webfarm (I've signed for a cheap VPS) where they will be stored by a receiving B4J server program. The server program will be responsible to keep track of the origin of each file (drive/folder/file) and eventually manage access permissions for selected restore operations.
A plus could be to store multiple copies of the same file (kind of versioning), keep track of deletion of files (kind of time machine) so to be able to recover an accidentally deleted file after a few days, and whatever else may originate from this thread.
AFAIK, B4x already supports all the above. I'd like to hear from you about pros and cons. Even better if you had any previous real world experience with a similar project.
A few elements I surely will have to factor in are: efficiency, speed, Internet access quality, error management..
Should I drive my time and attention to something else leaving this kind of service to those good players already in this business or do you see a clear potential for it?
TIA