nextcloud / nextcloud/calendar

Prevent reminders being added for particular calendars

Open
#4,449 1 comment 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. to triage enhancement Feature: Public sharing Feature: Sharing
Dominant language
JavaScript
Stars
1.2k
Forks
332
Avg merge
16h 13m
Merged PRs (30d)
137

Description

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

We're using shared calendars for group-wide things like when payday is, or who's in the office. Some caldav clients (e.g., MacOSX calendar) add reminders to those events automatically if they do not already have a reminder attached.

Ideally, reminders should be per-person, not per-event but that doesn't seem possible (so Fred wants a reminder when Joe is in the office; but Alice doesn't want one and shouldn't be spammed --- if she wants to know she can look at the calendar).

Describe the solution you'd like

So what I'd like to be able to do is turn off reminders for a calendar. So when caldav clients try to add one, it's discarded.

Describe alternatives you've considered

-- Removing ability for people to sync two-way to their on-device or on-laptop or other-cloud calendars. This forces update via the web interface, which does not add a default reminder. (This removes much of the advantage of having a nextcloud calendar)
-- Training all our staff to remove the 'add alarm' feature in their calendar apps. (this is hard because there are lots of different apps out there that are doing it, and less tech-savvy users are going to have difficulty)

Additional context

No response

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

No file, test, or entry point is named. Start by locating the CalDAV event and reminder-handling paths, then inspect how calendar settings are represented and persisted. Done means a calendar can disable incoming reminders while other calendars and existing reminder behavior remain unchanged.

Written by the indexing model from the issue text.

Assessment

Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.