Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Calindori Calindori
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 14
    • Issues 14
    • List
    • Boards
    • Service Desk
    • Milestones
  • Bugzilla
    • Bugzilla
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Plasma MobilePlasma Mobile
  • CalindoriCalindori
  • Issues
  • #5
Closed
Open
Issue created Jun 20, 2020 by Dimitris Kardarakos@dkardarakosDeveloper

Calindori online synchronization

I am starting this issue following a discussion with @rinigus and @jbbgameich in the plasma mobile matrix channel.

About a year ago, there was a kind of consensus that a decent solution would be something like this:

  1. Create a plugin interface that every calendar data source (e.g. ical file, sink back-end, other) should implement. @nicolasfella has created a review request in kcalendarcore about this some months ago. He has also implemented in !37 the Calindori the plugin mechanism for the local files datasource.

  2. Calindori would load the calendar plugins available and offer the calendars of the plugins to the users.

  3. Following the kpeoplesink pattern that exposes sink contacts through kpeople to applications like Plasma Mobile Phonebook, a calendar-sink implementation would expose sink calendars through the new calendar plugin interface to applications (like Calindori). I thought that @rpatwal had already worked on that, but I cannot find any related repository.

  4. Nextcloud calendar service should be added to kaccounts-providers services and the NextcloudWizard KAccountsUiPlugin should be updated accordingly.

Is this still the plan or there is any alternative? Do I miss any work already done? Please for your feedback.

Assignee
Assign to
Time tracking