Open archandha opened 2 years ago
I've thought of something like "filters" to achieve this in the past. It would be very complicated with the current design. I do have it in mind for the future, but it's an extended milestone of a re-write that's only just beginning.
BTW: I would actually find this feature useful myself, so definitely nothing against it!
Great to hear, thank you. I am with you that a more advanced universal filter system would be really helpful. I believe that this will greatly increase complexity. If I find time, I might be able to do provide some code but I'm not to optimistic before summer
Ping from 2024. This functionality is needed more than ever imho now that GDPR is all around. This is one of the big features of onecal.io. I'd need that functionality offline/selfhosted as I wouldn't be allowed to sync around calendar data from work with 3rd party services. This led me here =)
This is about calendar sync only ;)
I am looking for a system to sync my private calendar with a Google calendar. Due to data protection policies and European laws, I cannot just transfer all these private information into Google without consent of the people mentioned in the private calendar entries. On the other hand, I need to track my availability in Google calendar to support our partners using the Google calendar to see when I may have some spare time for them.
So the idea is extending vdirsyncer to hide some or all data and just create dummy entries to show that there is something.
I suggest to have the storage configuration section extended to supprt a keyword like
create
with contents['normal','title','blocker']
to trigger the storage writer to writenormal
- normal operationtitle
- write full titles but nothing elseblocker
- just create an empty blocking entry of same length and title e.g. "Private"This way, the data retrieved by vdirsyncer remains unchanged and only data written to the exposed storage gets anonymized.