GSoC/2019/StatusReports/ORePoala: Difference between revisions
mNo edit summary |
No edit summary |
||
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 == | |||
Bhushan Shah | 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 | 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 | 2. Implement caldav and carddav synchronization using sink. | ||
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 == | |||
==== 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 | * '''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 | * '''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] | |||
'''2.3 - Make a plugin to implement synchronisation of calendar and contacts for kaccounts using sink''' | |||
* '''Status -''' | * '''Status -''' In Progress | ||
* '''Duration -''' | * '''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
- Status - Complete
- Duration - 27 May, 2019 to 1 June, 2019
- Test repo -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 - Nextcloud Login Plugin for PlaMo
- Main Patch -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 -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