nextcloud / nextcloud/server

Allow editing on publicly shared calendars

Open
#3,509 10 comments 43 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop enhancement feature: caldav feature: dav
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

Public calendar links are great, but would be even better if there was a possibility for the external (guest) user to add items and edit the calendar in the same way as with files and folders.

This would be useful for example a collaborative booking calendar, where customers could see availible times and choose a time to book. (Add but not delete) Or if you and a friend would like to collaborate on a schedule for a vacation, or whatever. (Full permissions)

Idk if it's possible, but would it be doable to generate several public links to the same calendar? In that case give full permissions, send a temporary generated link to 1 external user that expires in lets say 15 minutes, where that user only can edit/delete his/her own stuff but add on all the available times.

It would also be nice to password protect public calendars.

What do you think @georgehrke and others?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points to start from. First clarify whether the goal is guest editing, add-only booking, per-user ownership, expiring links, password protection, or several separate features; done would require an agreed scope and permissions model.

Written by the indexing model from the issue text.

Assessment

Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.