plynx-team / plynx

PLynx is a domain agnostic platform for managing reproducible experiments and data-oriented workflows.
https://plynx.com
Apache License 2.0
304 stars 38 forks source link

Files Support #36

Open khaxis opened 4 years ago

khaxis commented 4 years ago

Make sure PLynx supports Files, i.e. operations with status STATIC.

Users should be able to upload and share static files.

The feature was a available in version 0.* and there should be backend and front end code in the project

dmitry-brazhenko commented 4 years ago

May be it is possible to support files upload via drug&drop directly on graph

unchris commented 4 years ago

A way this could be done is if user accounts in Plynx had sort of "home folders", maybe these are just namespaces under the data/ directory or something. Give them a page to upload files to, and then when they drag-and-drop the "Open File" operation into the Workflow, they can configure which file to open via a params['filename'] dropdown which just autocompletes names of files in their workspace.

Something similar for writing data back into that namespaced data folder would be nice too. Then they can "download" their results from there.

dmitry-brazhenko commented 4 years ago

hm. I suppose, that files should be stored and transferred via S3 storage. (https://docs.docker.com/registry/storage-drivers/s3/)

Why?

  1. It is scalable
  2. It is possible to "outsource" file hosting