Closes #686 ## What this PR does - Adds saveProject(), listProjects(), loadProject(), deleteProject() to useVideoEditor.ts - Adds modal-based Save and Load UI in VideoEditor.tsx - Persists editor settings in localStorage under reframe-projects-v1 - Video blobs are intentionally not persisted (browser limitation) ## Files changed - src/hooks/useVideoEditor.ts - src/components/VideoEditor.tsx <img width="1034" height="443" alt="Image" src="https://github.com/user-attachments/assets/a785723e-b3d9-4819-80d4-6308413f6379" /> ## Testing 1. Open Reframe 2. Select output size and adjust settings 3. Click Save Project → enter a name 4. Refresh the page 5. Click Load Project → select saved project → settings restored ✅
Closes #686
What this PR does
Files changed
Testing