-
Notifications
You must be signed in to change notification settings - Fork 96
Open
Description
Motivation:
Users currently encounter slow uploads and confusing progress feedback, particularly when uploading large files. The upload process lacks transparency during the initialization phase and provides inconsistent progress updates, leading to a frustrating user experience.
Current Behavior:
Unclear Progress Feedback:
- Long initialization delays with no progress indication. (init alone can take 30–40s within a ~1min upload).
- Progress can jumps from 0% → 30% instantly, skipping intermediate values and creating a jarring experience

Suboptimal Performance:
- Current upload method may not be optimal for all file sizes (fixed chunk size and concurrency settings)
Proposed Changes
Progress Feedback:
- Real-Time Upload Progress: Replace fetch with XMLHttpRequest to capture real-time progress and show smooth overall progress.
Performance Optimization:
- Dynamic Chunk Sizing & Adaptive Concurrency
Related Architecture
Metadata
Metadata
Assignees
Labels
No labels