What are good options to synchronize app data on the client with the gaia hub?
I see use cases
- for progressive web apps that store data offline in localStorage
- for native apps that use the device storage first and then schedule synchronization
- for collections that work for well established data sets like address book, calendar,… that have already a sync protocol like webdav/carddav/caldav
Should some version meta data be added to the files (like for webdav)? Maybe only in the header. This would also help to identify encrypted files vs unencrypted files.
Should gaia support rsync protocol?
Should each developer solve the problem individually by adding version numbers in the data (on the client)?