Uploads files a few at a time with progress for each and overall, plus cancel, retry and clear finished. useUploadQueue takes your upload function, so it works with S3, a signed URL or your own API, and pairs with File Dropzone.
pnpm dlx shadcn@latest add "https://hirael.com/r/upload-queue.json"