calendar icon indicating copy to clipboard operation
calendar copied to clipboard

Enable of public links for events in public calendars that non-members of the organization can embed in their personal calendars

Open earendil1 opened this issue 3 years ago • 3 comments

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

In the present Calendar app I do not see a way to allow anonymous users to subscribe to a public event on their calendar (be it Google or other).

Describe the solution you'd like

I would like to be able to share a single event in a public Calendar, the same way one shares a public event in a Google calendar. I have an upcoming event spanning for some weeks and would like people interested in the World wide web to be able to click on a link I send by email or put in my webpage and be able o add the event to their different calendars (Google, Mac, etc.) in order to see them there and get reminders before the event itself.

Describe alternatives you've considered

  1. Using Google calendar public calendar and the sharing of public events offered there.

  2. Sharing the whole calendar as described here, but it is different from sharing a single event. Moreover when I click on the link generated by

Schermata 2022-11-23 alle 15 15 57

on a Mac, first I get a download of the calendar then I should click on the download and add it to my calendar which is not straightforward for the average user.

What happens after that however is that I am prompted to subscribe to the created event, so I am not sure how the sharing of the calendar works after all...

Additional context

No response

earendil1 avatar Nov 23 '22 14:11 earendil1

I would like to be able to share a single event in a public Calendar, the same way one shares a public event in a Google calendar.

From what I can see it's really not the same as publishing a calendar, there's no public details view or way to export the event as ICS, it just redirects you to the Google Calendar event creation form prefilled with the published event's details.

Still, it's something we could do, just like publishing a file, you would be able to preview publicly the event and then download it.

The best workaround right now would probably be to export the event as ICS, save the file in Nextcloud and then publish it as a file. Apart from providing Google and Yahoo specific links - which don't really align with Nextcloud's values - there's no easier way to provide access to the event data than to download & import the file.

tcitworld avatar Nov 23 '22 15:11 tcitworld

@tcitworld thanks! You answered my question. May I add that Google calendar events once opened (I just tried) by an external user can be modified. Which is not what one wants for a shared public event. So this would not be a good solution for our use case either.

Back to NC: Maybe the documentation could be made clearer on this point. Publishing a calendar in my mind implicitly had synchronizations included with it, probably because of the phrasing (in the interface) of "Copy subscription link".

The best workaround right now would probably be to export the event as ICS, save the file in Nextcloud and then publish it as a file.

Thank you for the suggestion! It would be great if the downloading part could be avoided. Actually, on an old iphone 6 there was no downloading with the "subscription link"/ics file and in three steps I could add the event.

This is no subscription, but a published calendar as it is now. And when you click on it, all its events are added at once. Am I getting this right? Or is it a subscription external guests are getting with some adjustment as to how often this happens?

earendil1 avatar Nov 23 '22 15:11 earendil1

Related/Duplicate: https://github.com/nextcloud/calendar/issues/7596

SebastianKrupinski avatar Oct 23 '25 18:10 SebastianKrupinski