When user first starts using NoFlo (the web app, or a locally installed app) on a new machine, we should make the data synchronization to that machine a lot easier.
Preferable flow:
User logs in with their Flowhub account
We automatically fetch the GitHub credentials from The Grid (we already have the right auth scope for this)
We get list of user's Flowhub projects from api.flowhub.io
We automatically download the projects from GitHub
When user first starts using NoFlo (the web app, or a locally installed app) on a new machine, we should make the data synchronization to that machine a lot easier.
Preferable flow:
api.flowhub.io