Sharing my progress (EteSync sync backend for Akonadi, GSoC '20)

Tom Hacohen tom at stosb.com
Sun Jun 7 12:36:31 BST 2020


I know there is a lot more work until it's "ready", but still, so cool
seeing it working already! Good job!

--
Tom

On 05/06/2020 21:39, Shashwat Jolly wrote:
> Hey everyone!
> 
> It's been a week since the coding period for GSoC started. Just wanted
> to share that I already have some code working for reading address books
> from EteSync. 
> It still needs some work to implement the fetching asynchronously using
> jobs. Also, the configuration dialog hasn't been implemented and you
> would need to put in your EteSync credentials in the configure()
> function in etesyncresource.cpp to test it out.
> 
> I have my code up
> at https://invent.kde.org/sjolly/kdepim-runtime/-/tree/etesyncResource if you
> want to take a look. 
> 
> More details here: 
> https://thejollyblog.netlify.app/posts/KDE/gsoc-part-3-adding-etesync-addressbooks
> 
> Feedback is always welcome!
> 
> Thanks!
> 
> --
> Shashwat Jolly
> <https://twitter.com/jollyshashwat>
> IRC: sjolly on Freenode
> https://twitter.com/jollyshashwat
> 
> On Tue, May 5, 2020 at 5:39 PM Shashwat Jolly <shashwat.jolly at gmail.com
> <mailto:shashwat.jolly at gmail.com>> wrote:
> 
>     Hi everyone!
> 
>     I'm Shashwat Jolly, a mathematics graduate from IIT Guwahati, India.
>     I have been selected for the GSoC programme for the project *EteSync
>     sync backend for Akonadi*, and I'm pumped to get started! This email
>     is for introducing myself and my project to you all. :)
>     As I'm just starting with the project, my understanding may be
>     pretty basic, but here it goes:
> 
>     *Akonadi* is the backend framework providing APIs for storage and
>     retrieval of the user's personal info such as contacts, email and
>     calendar. These APIs are used by applications like Kontact, Kmail,
>     KAddressBook and many others. Akonadi also allows one to sync this
>     data via a number of services like Google, Microsoft Exchange, DAV
>     servers and many others. 
> 
>     My project is to add to this list a secure, end-to-end encrypted,
>     FLOSS sync solution for contacts, calendars and tasks, called
>     *EteSync*. EteSync clients are available for Android, iOS, the
>     desktop (Cal/CardDAV bridge) and the web, and a Thunderbird plugin
>     is in the works. The server too is open-source and can be
>     self-hosted. As mentioned, EteSync utilizes end-to-end encryption,
>     hence giving users the benefit of truly owning their data and
>     respecting their privacy.
> 
>     I'm well-versed with C++, and have made a few contributions to KDE
>     PIM, which also introduced me to Qt. I'm looking forward to working
>     with all of you!
> 
>     Apart from technical stuff, I'm very interested in all the latest
>     and upcoming gadgets (mobiles, laptops etc). I'm into music, movies
>     and twisty puzzles (Rubik's cube and the like). If you're also into
>     any of this stuff, or even if not, I'm *sjolly on IRC*. Hoping to
>     interact and learn from all of you!
> 
>     Here's my project proposal. Please have a look: 
>     https://drive.google.com/open?id=1nWU5yaG_Anpl6L_QvMal0Vf2g_sQtC56
> 
> 
> *
> *


More information about the kde-pim mailing list