We are currently using ODK-X (tables, survey and sync-endpoint) to develop a longitudinal study involving senstive data in regions with poor internet connectivity. We are concerned about the bi-directional sync for two reasons:
- Having to synchronize all of the data from the server will take a very long time with poor internet connectivity.
- There are privacy concerns - if someone were to steal any one of the phones they would have access to every record we have collected, which may be disastrous for the people we are surveying.
Currently, our survey consists of three tables, two of which do not contain sensitive data. Is there any way we could restrict the sync process such that the table containing sensitive data is only ever pushed from device to server and never pushed the other way, while still bi-directionally syncing the other two tables?