< GSoC‎ | 2019‎ | StatusReports

Difference between revisions of "GSoC/2019/StatusReports/ORePoala"

m
Line 1: Line 1:
 
<p align = "center"><font size=6>Nextcloud Integration on Plasma Mobile </font></p>
 
<p align = "center"><font size=6>Nextcloud Integration on Plasma Mobile </font></p>
  
=== Mentor ===  
+
== Mentor ==  
 
Bhushan Shah
 
Bhushan Shah
  
=== Summary ===  
+
== Summary ==  
Plasma Mobile requires cloud-based sharing to provide scalability and flexibility, cost efficiencies and access to data anytime, anywhere. Nextcloud is a data sharing platform, which is not only free and open source, but highly secure and easy to use. It is in interest of Plasma Mobile to implement complete Nextcloud Integration.
+
Plasma Mobile requires cloud-based sharing to provide scalability and flexibility, cost efficiencies and access to data anytime, anywhere. Nextcloud is a data-sharing platform, which is not only free and open-source but highly secure and easy to use. It is in the interest of Plasma Mobile to implement complete Nextcloud Integration.
 
The system will implement a bidirectional data synchronizer to keep the local data and the data on the Nextcloud server in sync.
 
The system will implement a bidirectional data synchronizer to keep the local data and the data on the Nextcloud server in sync.
  
=== Milestones ===
+
'''Proposal :''' [https://docs.google.com/document/d/1vgLDFy_gT_mARJg-gFXZup0_IzC5G73M4PuYAqK1wZE/edit?usp=sharing/ GSoC Proposal - Nextcloud Integration on Plasma Mobile]
 +
 
 +
== Milestones ==
 
1.  Implement add nextcloud account service.
 
1.  Implement add nextcloud account service.
  
2.  Implement contacts synchronization in Phonebook app.
+
2.  Implement caldav and carddav synchronization using sink.
 
 
3.  Implement calendar synchronization in Calindori app.
 
  
 
4.  Implement cloud to device synchronization for files/folders/photos.
 
4.  Implement cloud to device synchronization for files/folders/photos.
Line 19: Line 19:
 
5.  Implement device to cloud synchronization for files/folders/photos.
 
5.  Implement device to cloud synchronization for files/folders/photos.
  
=== Work Report ===
+
== Work Report ==
===== Milestone 1 : Implement add nextcloud account service =====
+
==== Milestone 1 : Implement add nextcloud account service ====
 +
''Status - Complete''
 +
 
 +
'''1.1 - Add webview login for nextcloud accounts'''
 
* '''Status -''' Complete
 
* '''Status -''' Complete
* '''Duration -''' 27 May, 2019 to 10 June, 2019
+
* '''Duration -''' 27 May, 2019 to 1 June, 2019
 +
* '''Test repo -'''[https://invent.kde.org/rpatwal/nextcloud-plasma-mobile/ Nextcloud-Plasma-Mobile-login]
 +
 
 +
 
 +
'''1.2 - Add plugin for nextcloud-login in KAccounts Providers'''
 +
* '''Status -''' Complete
 +
* '''Duration -''' 2 June, 2019 to 15 June, 2019
 
* '''Blog link -''' [https://orepoala.home.blog/2019/06/11/nextcloud-login-plugin-for-plamo/ Nextcloud Login Plugin for PlaMo]
 
* '''Blog link -''' [https://orepoala.home.blog/2019/06/11/nextcloud-login-plugin-for-plamo/ Nextcloud Login Plugin for PlaMo]
* '''Main patch -'''[https://phabricator.kde.org/D21738/ Add plugin for nextcloud-login]  
+
* '''Main Patch -'''[https://phabricator.kde.org/D21738/ Add plugin for nextcloud-login]  
 +
 
 +
==== Milestone 2 : Implement contacts synchronization in Phonebook app ====
 +
''Status - In Progress''
 +
 
 +
'''2.1 - Set up kaccounts-mobile and study carddav plugin in kaccounts-mobile'''
 +
* '''Status -''' Complete
 +
* '''Duration -''' 16 June, 2019 to 2 July, 2019
 +
 
 +
 
 +
'''2.2 - Set up sink and test using sink APIs for caldav and carddav synchronization"'
 +
* '''Status -''' Complete
 +
* '''Duration -''' 3 July, 2019 to 20 July, 2019
 +
* '''Test repo -'''[https://invent.kde.org/rpatwal/sink-contacts-example/ sink-use-examples]
 +
 
  
===== Milestone 2 : Implement contacts synchronization in Phonebook app =====
+
'''2.3 - Make a plugin to implement synchronisation of calendar and contacts for kaccounts using sink'''
* '''Status -''' IN PROGRESS
+
* '''Status -''' In Progress
* '''Duration -''' 10 June, 2019 to ---------
+
* '''Duration -''' 3 July, 2019 to 20 July, 2019
 +
* '''Main repo -'''[https://invent.kde.org/rpatwal/plasma-sync-plugin/ plasma-sync-plugin]

Revision as of 19:51, 23 July 2019

Nextcloud Integration on Plasma Mobile

Mentor

Bhushan Shah

Summary

Plasma Mobile requires cloud-based sharing to provide scalability and flexibility, cost efficiencies and access to data anytime, anywhere. Nextcloud is a data-sharing platform, which is not only free and open-source but highly secure and easy to use. It is in the interest of Plasma Mobile to implement complete Nextcloud Integration. The system will implement a bidirectional data synchronizer to keep the local data and the data on the Nextcloud server in sync.

Proposal : GSoC Proposal - Nextcloud Integration on Plasma Mobile

Milestones

1. Implement add nextcloud account service.

2. Implement caldav and carddav synchronization using sink.

4. Implement cloud to device synchronization for files/folders/photos.

5. Implement device to cloud synchronization for files/folders/photos.

Work Report

Milestone 1 : Implement add nextcloud account service

Status - Complete

1.1 - Add webview login for nextcloud accounts


1.2 - Add plugin for nextcloud-login in KAccounts Providers

Milestone 2 : Implement contacts synchronization in Phonebook app

Status - In Progress

2.1 - Set up kaccounts-mobile and study carddav plugin in kaccounts-mobile

  • Status - Complete
  • Duration - 16 June, 2019 to 2 July, 2019


2.2 - Set up sink and test using sink APIs for caldav and carddav synchronization"'

  • Status - Complete
  • Duration - 3 July, 2019 to 20 July, 2019
  • Test repo -sink-use-examples


2.3 - Make a plugin to implement synchronisation of calendar and contacts for kaccounts using sink

  • Status - In Progress
  • Duration - 3 July, 2019 to 20 July, 2019
  • Main repo -plasma-sync-plugin

This page was last edited on 23 July 2019, at 19:51. Content is available under Creative Commons License SA 4.0 unless otherwise noted.