Implement support for S3 based storage providers (#30)

* Initial implementation to retrieve files from S3 bucket
* Addressed type warnings
* Implemented folder creation and deletion
* Add save UI for S3 bucket storage
* Implemented multipart upload to S3
* Implemented recursive deletion of objects when deleting folders from S3 storage
* Third party storage services can now be initialized from the save window
* Limit max keys for folder request
* Updated docs and integration
* Prevent auto open of file browser when connecting to 3rd party service in save modal
* Use alternate client registration for non-AWS based S3 endpoints
* Addressed issues with local MinIO based storage providers
* Added lazy thumbnail generation to S3 type storage
* Bugfixing
* Uniform click handler
* TDD approach then
* Fixed issue with thumbnail path resolving
* Add retry handler to overcome RequestTimeTooSkewed
This commit is contained in:
Igor Zinken
2023-09-03 16:23:56 +02:00
committed by GitHub
parent 0406a32949
commit c2204e0a3e
41 changed files with 2973 additions and 350 deletions

View File

@@ -27,6 +27,7 @@
"vuex": "^3.4.0"
},
"devDependencies": {
"@aws-sdk/client-s3": "^3.315.0",
"@esbuild-plugins/node-globals-polyfill": "^0.2.3",
"@vitejs/plugin-vue2": "^2.2.0",
"@vue/cli-service": "^5.0.1",