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 == | |
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