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

Resource Landing Page #87

Open
6 tasks
sblack-usu opened this issue Feb 22, 2024 · 1 comment
Open
6 tasks

Resource Landing Page #87

sblack-usu opened this issue Feb 22, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@sblack-usu
Copy link
Collaborator

sblack-usu commented Feb 22, 2024

Using the i-guide resource landing page, with the CUAHSI MinIO server, update it to:

  • read/write metadata files
  • read metadata extracted files (includes aggregation metadata)
  • Upload files
  • Download files
  • Create resource (create a resource in hydroshare with the minio_resource_url key)
  • Bonus a file viewer

The subsetter application has a router for creating presigned urls for GET/PUT. Copy this router to the catalog and use the endpoints to generate the urls. Use the urls to GET or PUT files directly from the browser to the CUAHSI S3 server.

https://github.com/CUAHSI/domain-subsetter/blob/subsetter_argo/app/api/subsetter/app/routers/storage/router.py#L10

@Maurier - I'm happy to help you break this up into smaller chunks as you prepare issues around the resource landing page.

#JIRA=CAM-54

@horsburgh
Copy link
Contributor

@sblack-usu and @Castronova - I'm not sure this issue is fully consistent with what is in the functional specifications document or our most recent thinking about the role the Catalog plays (or doesn't play) in creating content files. If we still want to do some of this work, we should reconceptualize and write this to target whatever storage resource is set up for the I-GUIDE platform rather than targeting CUAHSI's MinIO server. I suggest either closing this issue and creating a new one or modifying this issue to accurately describe what will be done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants