managarten/packages/shared-storage/src
Till-JS d6303e4998 feat(storage): add public endpoint support for presigned URLs
When services run in Docker with internal endpoints (e.g., http://minio:9000),
presigned URLs are inaccessible from browsers. This adds S3_PUBLIC_ENDPOINT
support to generate presigned URLs using a publicly accessible endpoint
(e.g., https://minio.mana.how) while keeping internal operations on the
Docker network.

Changes:
- Add publicEndpoint to StorageConfig type
- Create separate S3Client for presigned URL generation
- Add S3_PUBLIC_ENDPOINT to factory configuration
- Configure lightwrite-backend with public MinIO endpoint

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-16 15:35:18 +01:00
..
client.ts feat(storage): add public endpoint support for presigned URLs 2026-02-16 15:35:18 +01:00
factory.ts feat(storage): add public endpoint support for presigned URLs 2026-02-16 15:35:18 +01:00
index.ts feat(lightwrite): add Beat/Lyrics Editor app 2026-02-16 11:13:08 +01:00
types.ts feat(storage): add public endpoint support for presigned URLs 2026-02-16 15:35:18 +01:00
utils.ts feat(storage): add MinIO local storage and @manacore/shared-storage package 2025-12-02 01:00:42 +01:00