{"id":23054000,"url":"https://github.com/emcecs/ecs-webshare","last_synced_at":"2025-04-03T04:40:43.309Z","repository":{"id":145105898,"uuid":"80668594","full_name":"EMCECS/ecs-webshare","owner":"EMCECS","description":"Sample application to upload a file to ECS (or S3 compatible storage) to help share expiring links using Python and Flask.","archived":false,"fork":false,"pushed_at":"2018-06-20T15:22:11.000Z","size":9,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-08T18:45:42.025Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EMCECS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-01T21:57:30.000Z","updated_at":"2020-05-08T14:58:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"bf337e37-8087-4fcf-8a2b-52cf37fc95cf","html_url":"https://github.com/EMCECS/ecs-webshare","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EMCECS%2Fecs-webshare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EMCECS%2Fecs-webshare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EMCECS%2Fecs-webshare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EMCECS%2Fecs-webshare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EMCECS","download_url":"https://codeload.github.com/EMCECS/ecs-webshare/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246939177,"owners_count":20857916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-16T00:32:26.083Z","updated_at":"2025-04-03T04:40:43.263Z","avatar_url":"https://github.com/EMCECS.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ecs-webshare\n\n## Introduction\n\nDellEMC ECS is a software-defined, cloud-scale, object storage platform that combines the cost advantages of commodity infrastructure with comprehensive protocol support for unstructured (Object and File) workloads.\n\nECS supports several Object Storage APIs (Amazon S3, OpenStack Swift, Atmos, CAS), but the Amazon S3 API is by the far the most popular.\n\n## Goal\n\nThe ECS-WebShare application will demonstrate how to upload a file to ECS (or S3 compatible storage) to share it with an expiring link.\n\nPython is used as the core language.  Flask and Flask-Bootstrap were used to develop a self-signed secure front end.\n\n## How do I use the application?\n\nBring your ECS (or S3 account) or [create](https://portal.ecstestdrive.com/) one.\n\n1. Install Python (3.5 or later)\n\n2. Install the Python requirements:\n\n    ```pip install -r requirements.txt```\n\n3. Run the application:\n\n    ```python app.py```\n\n4. Open your browser and go to your local URL (https://127.0.0.1:3000)\n\n5. Enter your information and file to upload.\n\n6. Press upload\n\n7.  Use the provided link to download the object for the storage.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femcecs%2Fecs-webshare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femcecs%2Fecs-webshare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femcecs%2Fecs-webshare/lists"}