monica icon indicating copy to clipboard operation
monica copied to clipboard

Feature Request: .ics URLs for Reminders and Birthdays

Open mritzmann opened this issue 5 years ago • 8 comments

Is your feature request related to a problem?

Monica already has WebDAV Support. However, i would be happy if Monica would also offer ical/.ics-support. My reasons:

  • Some clients have a better ics integration instead of webdav (e.g. many web clients)
  • Is easier to set up than WebDav (ics only needs a secret URL, no separate credentials)
  • Has read-only access by default, that's enough for me

Describe the solution you'd like

  • New setting under: /settings/ical (similar to /settings/dav)
  • A url for reminders
  • A url for birthdays
  • Optional: A third URL with both
  • Url should be secret, not guessable (maybe with username and read only api key in url)

mritzmann avatar Aug 11 '19 13:08 mritzmann

subscribed to this must-have feature!

silva96 avatar Jan 22 '20 15:01 silva96

We already have an ics export at: https://[hostname]/dav/calendars/[email]/birthdays?export The only problem is it need credentials, so we have to add some token for instance to protect it.

Also I don't now what information to add for Reminders?

asbiin avatar Jan 22 '20 18:01 asbiin

Thanks @asbiin for your answer. The background for me is that I want to replace every reminder email with it (so I won't get any more e-mails). I also want to have the birthdays in the calendar so that I can plan my appointments better.

Also I don't now what information to add for Reminders?

Good question.

For the reminder ical feed:

I think that the date on which the entry is made should be the same as the date on which the reminder email is sent.

For the birthday ical feed:

Then, when the person has birthday.

mritzmann avatar Jan 22 '20 19:01 mritzmann

I've been rethinking that. I used to write this:

I think that the date on which the entry is made should be the same as the date on which the reminder email is sent.

Now I think that's wrong. In a calendar you look into the future from time to time for planning. Thus newly summarized:

  • For the reminder ical feed: Then when the event takes place.
  • For the birthday ical feed: Then when the person has birthday.

So i think that there is no need for a logic. The two ical feeds simply have to map 1:1 what is in Monica.

mritzmann avatar Jun 29 '20 17:06 mritzmann

It would also make it easier to integrate with e.g. roundube's carddav. Currently the issue is that the password that's allowed there is varchar(255), and tokens generated in monicahq are ~1000 chars long. I modified the DB manually, so that I was able to integrate both, but it's hacky, and I'd prefer a native solution :-)

tborychowski avatar Jun 30 '20 14:06 tborychowski

I've been rethinking that. I used to write this:

I think that the date on which the entry is made should be the same as the date on which the reminder email is sent.

Now I think that's wrong. In a calendar you look into the future from time to time for planning. Thus newly summarized:

  • For the reminder ical feed: Then when the event takes place.
  • For the birthday ical feed: Then when the person has birthday.

So i think that there is no need for a logic. The two ical feeds simply have to map 1:1 what is in Monica.

I also want this feature, it's more easy to manage your daily life.

jackeymai avatar Jan 31 '21 08:01 jackeymai

+1 for this, since i moved to Monica im constantly forgetting about people bdays :(

Dinth avatar Feb 15 '24 07:02 Dinth

Another plus 1 here. I can't seen to get WebDAV to work with Thunderbird due to token length and also google doesn't support authenticated WebDAV.

dalekirkwood avatar May 01 '24 05:05 dalekirkwood