platform
platform copied to clipboard
feat! : Added alternative object storage
This is linked to the issue 1162 to support addition object storage in CREDEBL.
- Created new storage service library which supports two providers
- Implemented for minio and refactored for aws S3.
Other improvements -
- Fixed lint issues in existing code - duplicate & unused common constants, unused imports.
Summary by CodeRabbit
-
New Features
- Configurable storage backend with S3 or MinIO, unifying file uploads and object storage across the app.
- Improved organization logo handling and encoding consistency.
-
Bug Fixes
- Fixed malformed Cloud Wallet proof presentation URL.
- Access control now validates roles via realm roles, improving permission accuracy.
-
Documentation
- Updated and reorganized .env.sample with new storage (S3/MinIO), multi-client, and OpenTelemetry settings; cleaned deprecated entries and reintroduced necessary secrets.