fix(upload): replace Amplify Identity Pool upload with backend presigned S3 PUT URLs

↗ view on GitHub · Jason Lee · 2026-05-12 · 61e73c12

- /prepare endpoints now generate presigned PutObject URLs (15 min TTL)
- Frontend uploads via XHR PUT to presigned URL - no AWS credentials on client
- Revert IAM auth role to original cognito-identity sub variable; remove PutObject
- S3 paths stay as user pool sub (consistent with DB user_id)
- Update ARCHITECTURE.md and FEATURE-PARITY.md to reflect new upload flow
Repository dropthejase/louis
Author Jason Lee <12leeejk2@gmail.com>
Authored
Parents 96d6696d
Stats 7 files changed , +59 , -20
Part of Direct S3 upload via backend-issued presigned URLs; Identity Pool removed

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-61e73c12.md from inside the repo you want the change in.

⬇ Download capture-commit-61e73c12.md