Skip to content
This repository has been archived by the owner on Feb 13, 2024. It is now read-only.

Migrate to Dropbox v2 before June 28, 2017 #470

Closed
mpcjanssen opened this issue Jun 30, 2016 · 11 comments
Closed

Migrate to Dropbox v2 before June 28, 2017 #470

mpcjanssen opened this issue Jun 30, 2016 · 11 comments

Comments

@mpcjanssen
Copy link
Owner

As of today, Dropbox API v1 is deprecated. This includes both the user endpoints (a.k.a. the Core API), and the team endpoints (a.k.a. the Business API). In order to provide our developers with the most up-to-date features and support a single, consistent platform, we’ll be turning off API v1 a year from now, on 6/28/2017.

@mpcjanssen
Copy link
Owner Author

mpcjanssen commented Jul 28, 2016

To summarize my experience with Dropbox:

  • Simpletask used V1 Core API (inherited from todotxt)
  • Moved to Sync API for easier sync.
  • Sync API was deprecated, had to move back to V1 Core
  • V2 API announced with the remark that V1 will stop to work
  • Will have to do everything all over again (together with every application that syncs with Dropbox on the planet).

My current impression of Dropbox is that they don't give a shit about the developers, so I am very tempted to don't give a shit in return.

@mpcjanssen
Copy link
Owner Author

Some 'nice' background info of the Dropbox attitude towards developers. https://disqus.com/home/discussion/dropboxdeveloperblog/deprecating_the_sync_and_datastore_apis_dropbox_developer_blog/

@felixkm
Copy link

felixkm commented Oct 6, 2016

Same here for Android :) https://github.com/CloudRail/cloudrail-si-android-sdk

@mpcjanssen
Copy link
Owner Author

mpcjanssen commented Oct 6, 2016

@felixkm I looked at that, but there are several disqualifiers:

  1. All communication goes via the cloudrail servers before reaching Dropbox
  2. It doesn't support version meta information and handling of conflicts (especially the automatic conflicted file creation).

@mpcjanssen
Copy link
Owner Author

@felixkm
Copy link

felixkm commented Oct 7, 2016

@mpcjanssen

  1. Where did you get that from? Actually we do all communication P2P, so no data ever passes a CloudRail server. It is basically just a replacement of the Dropbox SDK.
  2. If you could elaborate that more, especially what the use case for that is, we can see if it is possible to add it.

@mpcjanssen
Copy link
Owner Author

@felixkm ad 1. I don't know where I got that idea, thank you for correcting me, I updated my comment

For 2. Currently simpletask stores the last revision it has seen on dropbox. Then when you put a new version to dropbox, you can include the last seen version in the request. If the remote version has changed (i.e. there is a conflict), dropbox will create a new file and return the updated filename.

@felixkm
Copy link

felixkm commented Oct 7, 2016

@mpcjanssen thanks :)

For 2: That sounds like a very good addition to our interface. I'll bring that up in our next meeting and keep you in the loop.

@mpcjanssen
Copy link
Owner Author

@felixkm thanks for considering it.

@mpcjanssen
Copy link
Owner Author

Fixed by 259f273

@mpcjanssen
Copy link
Owner Author

v9.1.0 from the playstore works with the new Dropbox API

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants