etesync / android

EteSync - Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks.
https://www.etesync.com
GNU General Public License v3.0
296 stars 33 forks source link

Consider blocking modifications of contact/calendar entries if subscription has expired #210

Open Xiretza opened 2 years ago

Xiretza commented 2 years ago

If a user installed etesync using the trial license, then never renewed that license but still kept etesync installed, any modifications made to contact/calendar entries after expiration of the license will be irrecoverably lost when the app is uninstalled. It might make sense to block changes to the local cache when the license has expired, at least until the user explicitly acknowledges this risk, to avoid such mishaps.

tasn commented 2 years ago

I don't think we can actually block them (maybe we can make it read only, but that's probably a pain), though we pop up notifications alerting people of this fact. Do we not?

Xiretza commented 2 years ago

Yes, but apparently those notifications don't convey the possibility of data loss clearly enough, since a user has just run into this.

tasn commented 2 years ago

😱

tasn commented 2 years ago

I'm not sure how easy it is (or even whether possible) to change it to/from read only, so hard for me to comment on solutions.