Here is an example screenshot from another app which syncs hard drives.
I understand your idea there might be concern for syncing large files.
My idea is not asking for something “extra” in terms of information about differences between files.
It could be implemented simply using the information that Insync already has available when it is comparing files locally & remotely to determine whether a file should be uploaded, downloaded or deleted.
All I am asking as the most basic version of this feature is for Insync to separate the process it is doing already: 1. Scan for changes 2. Process changes.
Separating this means just adding one more step:
- Scan for changes
- Present user with list of changes & ask for confirmation
- If confirmed, process changes, otherwise do nothing.
The hard engineering work is already done which is scanning for & processing changes.
All I am asking is a feature in the middle to show what Insync is going to do, and let users stop it before it happens if it is wrong or not desired.
This will greatly improve ability for users who want to help you beta testing, or just users who want more control and visibility over changes especially as many people use insync for work files which we cannot risk being lost or damaged.