You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PR #129 (#129) introduced a presigned URL three-step upload architecture for the public API to avoid proxying large file bytes through the Node.js server. The dashboard side (apps/dashboard-api/) currently has no storage routes and was not included in that PR.
This issue tracks implementing the same flow for the dashboard.
Work Required
Add storage routes to apps/dashboard-api/ (e.g., /upload-request and /upload-confirm).
Wire in appropriate authentication/authorization middleware suitable for dashboard users (session-based or similar, rather than verifyApiKey/requireSecretKey).
Summary
PR #129 (#129) introduced a presigned URL three-step upload architecture for the public API to avoid proxying large file bytes through the Node.js server. The dashboard side (
apps/dashboard-api/) currently has no storage routes and was not included in that PR.This issue tracks implementing the same flow for the dashboard.
Work Required
apps/dashboard-api/(e.g.,/upload-requestand/upload-confirm).verifyApiKey/requireSecretKey).getPresignedUploadUrlandverifyUploadedFilehelpers already exported from@urbackend/common(added in PR feat(storage): replace proxy upload with presigned URL architecture #129).References