Overview
Allow users to share a URL that encodes all current settings (preset, quality, speed, trim, etc.) in the URL hash fragment. Another user opening this URL would have the same settings pre-loaded.
Implementation
// Save to URL
const params = new URLSearchParams(recipe)
window.location.hash = params.toString()
// Load from URL
const hash = window.location.hash.slice(1)
const saved = Object.fromEntries(new URLSearchParams(hash))
Note: The video file itself cannot be shared (privacy), only settings.
Acceptance Criteria
Overview
Allow users to share a URL that encodes all current settings (preset, quality, speed, trim, etc.) in the URL hash fragment. Another user opening this URL would have the same settings pre-loaded.
Implementation
Note: The video file itself cannot be shared (privacy), only settings.
Acceptance Criteria