-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ability to upload maps to dropbox #263
Comments
Slight change to the implementation, In order to pass a token from child tab to the parent one we are now using the message feature and then storing the auth token into local storage |
Update based on today's discussion with @macrigiuseppe : |
@yiyaya66 Some legal requirements before we can release as well
Kepler.gl uses Dropbox javascript client and the code can be found here. Dropbox flow in Kepler.gl: #312 (comment) |
Is your feature request related to a problem? Please describe.
Users will be able to export the Kepler.gl file onto their Dropbox user account.
Describe the solution you'd like
When users export their configuration and data, they will have the ability to choose Dropbox as destination. Users must authenticate against Dropbox before they could perform the saving action.
Auth Flow
It is important to remember that Kepler.gl doesn't require a back end server to run on therefore all
The above flow will allow users to work on their map and perform the Dropbox auth without losing their current work. If we were to log users on the same tab where they are performing their mapping they would lose their work completely because the app would reload completely after the auth process
Constraints
It looks like OAuth 2 protocol does not accept callback URIs with fragments, e.g. /#/demo. This could be an issue for our demo instance since we are running on github pages and the hash sign is required.
I will look for a possible solution.
Describe alternatives you've considered
Additional context
New UI is required
The text was updated successfully, but these errors were encountered: