Allow users to share run detail with non-collaborators

There are situations when a user needs help debugging their run(s) but doesn’t want to add a new collaborator to their project. It would be great if users could share the run via the run detail page by either adding the emails of users who can view it or making it publicly available for any OpenFn user with the link.

Per this proposal, from the run detail page, users can:

  1. Click a Share run button
  2. Select the permission: enter email addresses or make this run public
  3. Can see users who have access to the run (if existing)
  4. Click a Share button to share with specified users and copy the URL. The button will read Copy URL if the intention is to share publicly
  5. Warning messages alerting users to ensure there are no sensitive data in the logs before sharing publicly

Interesting! But security implications will need to be thought through carefully. I wonder if an easier way to copy/export log snippets would do the trick.

I agree and think we can explore the security risks to determine the best solution design.