Skip to content
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

Private model road map #304

Open
4 of 6 tasks
hdoupe opened this issue Jul 24, 2020 · 0 comments
Open
4 of 6 tasks

Private model road map #304

hdoupe opened this issue Jul 24, 2020 · 0 comments

Comments

@hdoupe
Copy link
Contributor

hdoupe commented Jul 24, 2020

This issue outlines the plan for adding private apps:

  • 1. Make files in cloud storage private and run all downloads through C/S authentication. Currently, they are behind UUID file names and are quasi private. However, if apps are private for data sensitivity purposes, then the files should be fully private.
    • Zip files should be made private (this should have little to no affect on users since the file downloads are routed through the C/S webserver)
    • Screenshots of outputs should be made private. This is the only direct link to the storage bucket that is hit by users. One thing to think about is what this will mean for performance on the initial load of the simulation page.
  • 2. Port access management from Simulation model to Project model. This should be straightforward, but will require moving over and testing the model methods for managing access and the API endpoints that expose control of them to the user.
  • 3. Adapt Collaborator UI elements to work with simulations and models. I intend the API endpoints and flow to be similar, except maybe for the author concept.
  • 4. Run private app CI in a private GH repo. (This may wind up being a good argument for giving each model its own repo for CI).

cc @Peter-Metz @MattHJensen

@hdoupe hdoupe changed the title Private App road map Private model road map Jul 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant