Sync make sure the changed data we have locally get synced to the server.
Sync make sure the data we view are the latest data by asking for updated checksum lists from the server.
Every change made to the data generate a new checksum. The current and some of the previous checksums are available in the data. Then sync can determine who is newest.
If sync can not determine what copy to keep then a GUI will show conflicts that a human have to solve.
Trigger
- Manually with a button
- Cron message - Mode "Changes"
GUI
List with plugin name, local items count, server items count, percentage
Mode
Select one of these for your manual sync
- Changes, Sync changed local items (Default)
- Missing, Download missing items
- All, Download all items and overwrite local items
- Purge, Remove local items that have been synced to the server
Select plugins and use button "Sync".
Changes is good for normal operation. You have the things you work on and they are the latest versions.
Missing is useful when you want to do a backup.
All when you want all items on a new/cleaned browser
Purge when you want to reduce the amount of data in the local storage to make room for other data