Customizable Shareable Link Generation

Description:
Implement a shareable link feature on the export tab that allows users to generate and customize access to their content. Key components include:

  1. URL Generation: Create a unique, shareable URL for each piece of content.
  2. Access Control Options:
  3. a. Organizational: Limit access to users with the same domain email as the content creator.
  4. b. Public: Allow unrestricted access to anyone with the link.
  5. Toggle Switch: Provide an easy-to-use toggle or dropdown to switch between organizational and public access settings.
  6. Link Management: Allow users to regenerate links, revoke access, or change settings as needed.
  7. Analytics Integration: Track link usage and viewer engagement for both organizational and public links.
  8. Security Measures: Implement appropriate security protocols to prevent unauthorized access, especially for organizational links.

This feature will enhance content sharing flexibility, improve collaboration within organizations, and provide creators with greater control over their content distribution while maintaining security and tracking capabilities.