Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Share with non-Nextcloud user via Email Address (allow write permissions) #3941

Open
marbetschar opened this issue Feb 7, 2022 · 1 comment
Labels
0. to triage Pending approval or rejection enhancement New feature request

Comments

@marbetschar
Copy link

marbetschar commented Feb 7, 2022

Is your feature request related to a problem? Please describe.

I'd love to share some of my calendars with external, non-nextcloud users and allow them to make modifications to my calendar (share the calendar with read/write permissions). I did not find a way to accomplish this with the builtin features of the Nextcloud Calendar App:

  • Using the builtin share-link method does not work in this scenario, because in this case the calendar is treated as read-only once added to a device such as iOS (WebCal)
  • Using the builtin share-with-user method does not work, because the users in question don't have a Nextcloud account (whether on this instance, nor on anyone else)

Describe the solution you'd like

I'd love to be able to share one or more calendars with an external email address. The process which I do have in mind works something like this:

  1. In the Nextcloud Calendar web application, I click on the share icon
  2. Then I'm entering the email address I'd live to share the Calendar with
  3. Once the email address is valid, the text of the button below the input field turns into something like "Share with Email Address"
  4. I click the button and Nextcloud Calendar sends an invitation link via mail
  5. The recipient opens the invitation link and if no password is set yet, the recipient chooses a password for his "External User" account
  6. The "External User" account's email address and password combination is saved to the Nextcloud database and assigned to my Nextcloud user (to allow the same email address to get access to multiple shared Calendars amongst Nextcloud users of the same instance)
  7. The "External User" is now able to add the shared Calendar to any device they want to by simply adding a regular CalDAV account with the email address as username and the chosen password

Describe alternatives you've considered

Of course I could simply create a Nextcloud account for the external user to accomplish this - but on a shared Nextcloud instance this is usually not possible without requiring the external user to create a paid subscription by themselves which is a bit much to ask for in terms of a simple Calendar sharing with write permissions.

Additional context

Here's a rough sketch of how the web interface can allow to invite an external mail address:

Nextcloud-Share-with-Email-Address

@marbetschar marbetschar added 0. to triage Pending approval or rejection enhancement New feature request labels Feb 7, 2022
@marbetschar marbetschar changed the title Share with non-Nextcloud user via Email Address Share with non-Nextcloud user via Email Address (allow write permissions) Feb 7, 2022
@CorentinS6
Copy link

see nextcloud/server#3509

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0. to triage Pending approval or rejection enhancement New feature request
Projects
None yet
Development

No branches or pull requests

2 participants