Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using etesync for syncing across devices #307

Closed
lallenfrancisl opened this issue Apr 13, 2020 · 13 comments
Closed

Using etesync for syncing across devices #307

lallenfrancisl opened this issue Apr 13, 2020 · 13 comments
Labels
Type: Question A user has a question about how planner works

Comments

@lallenfrancisl
Copy link

Is your feature request related to a problem? Please describe.
Syncing tasks using etesync would be very useful as lot of opensource android apps support it and it would be nice to sync with them.

Describe the solution you'd like
Ability to sync using etesync

Additional context
https://www.etesync.com/

@alainm23 alainm23 added the Type: Question A user has a question about how planner works label Apr 19, 2020
@alainm23
Copy link
Owner

Thank you very much for your comments, sorry Planner uses Todoist as a synchronization server and we plan to use Caldav (Nextcloud) in the future, thinking about another synchronization system is very difficult.

@lallenfrancisl
Copy link
Author

Oh CalDAV sounds great. Thank you Alain

@4jNsY6fCVqZv
Copy link

4jNsY6fCVqZv commented Apr 19, 2020

I find the idea with EteSync support very exciting. I had not thought about it yet. The special thing about it is the end-to-end encryption. And that is something the DAV protocol just can't do, right?
I would like to share the following article on this subject by one of the developers of the end-to-end encrypted mail provider Tutanota, who also offer an end-to-end encrypted calendar.
https://opensource.com/article/20/3/caldav-security
With EteSync import and export seem to be possible. There seems to be a DAV bridge https://www.etesync.com/faq/ and it may well complement the purpose of this issue #105. Also, there is already a first example of how an implementation for a task app can be realized. https://blog.etesync.com/tasks-org-adds-etesync-support/
It would therefore be nice if the discussion about the potential of this integration could go a little further and if people could be found who would help to develop such an integration. Maybe the team of EteSync @tasn itself or in collaboration with the elementary Tasks developers @marbetschar and the Planner community.
How do others feel about it?

@marbetschar
Copy link

marbetschar commented Apr 19, 2020

@4jNsY6fCVqZv the elementary Tasks app is a frontend which uses libecal to communicate with the Evolution Data Server (EDS). The EDS is responsible for all the synchronization stuff.

That said, if you are interested to add EteSync support it needs to be supported by EDS first to find its way into elementary Tasks eventually.

@4jNsY6fCVqZv
Copy link

it needs to be supported by EDS first

@alain Does this also apply to Planner?

to find its way into elementary Tasks eventually

@marbetschar Tasks support is of course a different repo. So just a quick question: Do you feel that the idea of an EteSync integration in EDS is worth supporting for Tasks and could you imagine working with Alain on an integration?

By the way, I discovered something in the EteSync repository about using EteSync with Evolution / GNOME Calendar / GNOME Contacts. https://github.com/etesync/etesync-dav#evolution--gnome-calendar--gnome-contacts
Does that mean that it could be done right now? Even without an integration into the EDS backend?

@marbetschar
Copy link

@4jNsY6fCVqZv according to the description of your link, I guess EteSync runs its own WebDAV server on your local machine and calls this "WebDAV Bridge".

That said, if you configure EteSync this way, it appears to EDS (and any other consumer) as regular WebDAV endpoint and should work without any further customization needed.

@tasn
Copy link

tasn commented Apr 20, 2020

Hey, creator of EteSync here.

It looks like EDS will probably get native EteSync support this summer during GSoC, more information: https://blog.etesync.com/summer-internship-opportunities-etesync-projects-in-both-gsoc-and-outreachy/

GSoC projects are announced on May 3rd, so only then we'll know if GNOME got enough interns to actually do it, but it looks very likely at this point. So hopefully this will be ready for usage soon. :)

@4jNsY6fCVqZv
Copy link

Hey, thanks for your message. That sounds wonderful!
What is the difference between a native EteSync solution for EDS and the workaround you already described at https://github.com/etesync/etesync-dav#evolution--gnome-calendar--gnome-contacts?

@marbetschar
Copy link

marbetschar commented Apr 20, 2020

@4jNsY6fCVqZv I guess the difference is you don't need to install and run the additional WebDAV Bridge on your local machine in case EDS supports EteSync natively.

From a daily usage perspective I don't expect there to be any major difference.

@tasn
Copy link

tasn commented Apr 20, 2020

Exactly what @marbetschar said.

@4jNsY6fCVqZv
Copy link

4jNsY6fCVqZv commented May 7, 2020

Looks like there will be an usable EDS implementation after the summer.
https://blog.etesync.com/gnome-and-kde-etesync-projects-accepted-to-gsoc/

@tifDev
Copy link

tifDev commented Jul 20, 2020

The special thing about it is the end-to-end encryption. And that is something the DAV protocol just can't do, right?

Yes, EteSync would be great!

@tasn
Copy link

tasn commented Jan 21, 2021

@alainm23, can this ticket be reopened? Or should someone open a new one? EteSync support is now in Evolution (in the GNOME repos), so no more wait needed! It's just a matter of whitelisting the EDS account if EDS is supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Question A user has a question about how planner works
Projects
None yet
Development

No branches or pull requests

6 participants