Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
  • OpenTodoList OpenTodoList
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 91
    • Issues 91
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • rpdev
  • OpenTodoListOpenTodoList
  • Issues
  • #412
Closed
Open
Created Mar 01, 2021 by Martin Hoeher@mhoeherOwner10 of 10 tasks completed10/10 tasks

Support for DropBox

OpenTodoList aims to allow users to keep in control of their own data. This also meant that initially we focused purely on WebDAV as sync protocol to keep multiple devices in sync. This is still a good and right decision (and won't go away).

However, for a lot of users, setting up their own server to enable sync of data, is not possible.

Hence, it would be cool if the app would support other services out of the box as well. The probably best known (and most widely used) such service is DropBox. DropBox has a well documented API which can be used to query file information, upload as well as download files. Hence, it perfectly fits in with the refactored sync code (which meanwhile lives in its own project).

Update

Introducing DropBox support requires also some larger changes in the Account handling within the app. Hence, here's a complete list of points that need to be (manually) tested before merging:

  • Creating a new WebDAV account.
  • Edit WebDAV account.
  • Create a new ownCloud account.
  • Edit ownCloud Account.
  • Create a new NextCloud account.
  • Edit NextCloud account.
  • Create a new DropBox account.
  • Edit DropBox account.
  • Generation of new Access Tokens for DropBox.
  • Test WebDAVAccount::login() in unit test.
Edited May 27, 2022 by Martin Hoeher
Assignee
Assign to
Time tracking