vladimiry / ElectronMail

Unofficial ProtonMail Desktop App
GNU General Public License v3.0
1.49k stars 97 forks source link

Sync Calendar events to the local encrypted database for offline access #229

Open vladimiry opened 4 years ago

vladimiry commented 4 years ago

It's going to be implemented in a similar way to how it's currently working for the email messages (see local store topic in the FAQ for details).

As far as I know, ProtonMail is not planning to provide offline access to calendar events capability in the near future even for paid users, so it might be a unique feature if it gets implemented.

vladimiry commented 4 years ago

The work on this issue is going to be started when the calendar functionality gets settled as I need all the data model entities to be visible for me. Not only the event entity but also participants, etc. And I need to see how it works in action. So, for now, we wait for ProtonMail to progress on the calendar feature.

vladimiry commented 4 years ago

I think the first nice step would be in making the Calendar-related desktop notifications/alarms work regardless of the open page (mail/calendar/settings/account/drive). Currently due to the @protonmail's tech. design the desktop notifications/alarms will be displayed only if you have the Calendar page opened (cfa3b00 fix needs to be applied). This task would include 2 parts:

So this would not be the full calendar-related data sync yet for offline use purposes but the UX would be enhanced in comparison with what is currently provided by @ProtonMail.

vladimiry commented 3 years ago

I think the first nice step would be in making the Calendar-related desktop notifications/alarms work regardless of the open page (mail/calendar/settings/account/drive).

This has been implemented and pushed to the master branch.

Here is the respective changelog point:

Enable displaying Calendar-related desktop notifications/alarms regardless of the open page (account / calendar / drive / mail / settings) (#229, bc3a7126). calendar-notifications