GSoC/2020/StatusReports/ShashwatJolly: Difference between revisions
No edit summary |
|||
Line 16: | Line 16: | ||
[https://euroquis.nl/ Adriaan de Groot] | [https://euroquis.nl/ Adriaan de Groot] | ||
== Deliverables == | === Deliverables === | ||
* A new backend resource for EteSync in Akonadi | * A new backend resource for EteSync in Akonadi | ||
* A configuration dialog to take as input an Encryption Password required by EteSync to properly integrate the module with Akonadi | * A configuration dialog to take as input an Encryption Password required by EteSync to properly integrate the module with Akonadi | ||
Line 22: | Line 22: | ||
* Adding relevant documentation to the Userbase and Techbase wikis | * Adding relevant documentation to the Userbase and Techbase wikis | ||
== Relevant links == | === Relevant links === | ||
=== Blog === | ==== Blog ==== | ||
https://thejollyblog.tech/tag/kde/ | https://thejollyblog.tech/tag/kde/ | ||
=== Repo === | ==== Repo ==== | ||
https://invent.kde.org/sjolly/kdepim-runtime/-/tree/etesyncResource | https://invent.kde.org/sjolly/kdepim-runtime/-/tree/etesyncResource | ||
=== Project proposal === | ==== Project proposal ==== | ||
https://drive.google.com/file/d/1nWU5yaG_Anpl6L_QvMal0Vf2g_sQtC56/view | https://drive.google.com/file/d/1nWU5yaG_Anpl6L_QvMal0Vf2g_sQtC56/view | ||
== Personal info == | === Personal info === | ||
'''Name:''' Shashwat Jolly | '''Name:''' Shashwat Jolly | ||
Revision as of 09:58, 28 July 2020
EteSync sync backend for Akonadi
Project summary
The Akonadi framework is responsible for providing KDE PIM applications with a centralized database to store, index and retrieve the user's personal information. The data can be stored either in local files or can be synced via a host of services like Google Calendar, Microsoft Exchange WebServer (EWS) or a number of Groupware servers like Nextcloud, DAV etc.
The proposed project is to add to this list a secure, end-to-end encrypted, FLOSS sync solution for your 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.
The idea is to implement an Akonadi backend resource to enable KDE users to use EteSync to easily end-to-end encrypt and sync their contacts, calendars and tasks.
Mentors
Deliverables
- A new backend resource for EteSync in Akonadi
- A configuration dialog to take as input an Encryption Password required by EteSync to properly integrate the module with Akonadi
- Rigorous testing as personal user data is being handled
- Adding relevant documentation to the Userbase and Techbase wikis
Relevant links
Blog
https://thejollyblog.tech/tag/kde/
Repo
https://invent.kde.org/sjolly/kdepim-runtime/-/tree/etesyncResource
Project proposal
https://drive.google.com/file/d/1nWU5yaG_Anpl6L_QvMal0Vf2g_sQtC56/view
Personal info
Name: Shashwat Jolly
Email: [email protected]
Invent: https://invent.kde.org/sjolly
IRC: sjolly on Freenode