<div dir="ltr"><div dir="ltr">Hey everyone!<div><br></div><div>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. </div><div>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.</div><div><br></div><div>I have my code up at <a href="https://invent.kde.org/sjolly/kdepim-runtime/-/tree/etesyncResource" target="_blank">https://invent.kde.org/sjolly/kdepim-runtime/-/tree/etesyncResource</a> if you want to take a look. </div><div><br></div><div>More details here: </div><div><a href="https://thejollyblog.netlify.app/posts/KDE/gsoc-part-3-adding-etesync-addressbooks">https://thejollyblog.netlify.app/posts/KDE/gsoc-part-3-adding-etesync-addressbooks</a></div><div><br></div><div>Feedback is always welcome!<font color="#2e2f32" face="Nunito, Twemoji, Apple Color Emoji, Segoe UI Emoji, Arial, Helvetica, sans-serif, Noto Color Emoji"><span style="font-size:13.995px;background-color:rgb(243,248,253)"></span></font></div><div><br></div><div>Thanks!</div><div><br></div><div>--</div><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Shashwat Jolly</div><div dir="ltr"><a href="https://twitter.com/jollyshashwat" target="_blank"></a></div><div>IRC: sjolly on Freenode</div><div><a href="https://twitter.com/jollyshashwat">https://twitter.com/jollyshashwat</a><br></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 5, 2020 at 5:39 PM Shashwat Jolly <<a href="mailto:shashwat.jolly@gmail.com" target="_blank">shashwat.jolly@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi everyone!<div><br></div><div>I'm Shashwat Jolly, a mathematics graduate from IIT Guwahati, India. I have been selected for the GSoC programme for the project <b>EteSync sync backend for Akonadi</b>, and I'm pumped to get started! This email is for introducing myself and my project to you all. :)</div><div>As I'm just starting with the project, my understanding may be pretty basic, but here it goes:<br></div><div><br></div><div><b>Akonadi</b> 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. </div><div><br></div><div>My project is to add to this list a secure, end-to-end encrypted, FLOSS sync solution for contacts, calendars and tasks, called <b>EteSync</b>. 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.</div><div><br></div><div>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!</div><div><br></div><div>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 <b>sjolly on IRC</b>. Hoping to interact and learn from all of you!</div><div><br></div><div>Here's my project proposal. Please have a look: </div><div><a href="https://drive.google.com/open?id=1nWU5yaG_Anpl6L_QvMal0Vf2g_sQtC56" target="_blank">https://drive.google.com/open?id=1nWU5yaG_Anpl6L_QvMal0Vf2g_sQtC56</a><br clear="all"><div><br></div></div></div>
</blockquote></div><div><br></div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><span style="border-collapse:collapse;font-family:"times new roman","new york",times,serif;font-size:16px"><div><font size="4" face="tahoma, new york, times, serif"><strong><font face="garamond, new york, times, serif"><font size="2"><span><br></span></font></font></strong></font></div></span></div></div></div></div></div></div></div>