iCal support for dated items

Greetings…

Not sure if this is a duplicate, but I couldn’t find anything existing, so I figure I might as well mention it!

My main e-mail/calendar/etc is Fastmail, so getting stuff from Dynalist onto my Calendar involves using the Google Calendar integration and then using Google’s iCal support from there.

It would be nice to be able to just get an iCal feed straight from Dynalist without going through the Google Calendar integration. (Bonus: it would also work with Google Calendar.)

2 Likes

Agreed. iCal feed would be more universal than current Google integration

Do you mind elaborating a bit on this part? Not iCal users ourselves and can use some expertise :slight_smile:

Totally!

I haven’t implemented iCalendar before, but RFC 5545 would be the RFC for it (skip ahead to https://tools.ietf.org/html/rfc5545#section-4 for some examples).

To see how it works in practice, https://www.google.com/calendar/ical/info%40interlockroc.org/public/basic.ics is the calendar for my local hackerspace. In Google Calendar’s main screen, Other calendars -> Add by URL will let you add this calendar. Likewise, My calendars -> (calendar name) -> Calendar settings -> Calendar Address will let you get iCal URLs for a calendar.

For private calendars, servers will generally give you an ugly randomly-generated URL, and give you an option to reset the URL. e.g. https://calendar.google.com/calendar/ical/REDACTED%40gmail.com/private-0123456789abcdef0123456789abcdef/basic.ics is the format Google Calendar uses, https://user.fm/calendar/v1-01234567-89ab-cdef-0123-456789abcdef/01234567-89ab-cdef-0123-456789abcdef.ics is the format Fastmail uses, etc. Adding “private” iCal calendars works the same; there’s typically no authentication beyond the obscurity of the URL.

From a Dynalist standpoint, I could see it using a similar mechanism to the current Manage Sharing / Get Link features… the privacy implications are roughly the same.

Hopefully this is helpful! If not, I’ll be happy to tell you what I know (which isn’t much tbh, but I’ll try). Thanks! -rt

Thanks for the detailed explanation! It was really helpful.

A question about implementation: so Dynalist would provide a link to a dedicated ics file that you can plug into iCal, is that how you think it should work?

Precisely! .ics subscriptions work everywhere, with virtually all calendar apps or websites, including Google calendar

And iCal will pull the .ics file every few seconds or something? I’m unsure how iCal recognize any changes to your calendar.

I think there may be some confusion of terms here.

iCal or iCalendar is a calendar format standard https://en.m.wikipedia.org/wiki/ICalendar

“Calendar” is a Mac and iOS app.

.ics is one of the file extensions that the iCalendar standard uses.

Trello, Airtable, and too many other apps to list can publish an iCal calendar feed that virtually all modern digital calendars can “subscribe” to. This makes the iCalendar standard a better solution for Dynalist too (IMO) because the end user gets the calendar/alert benefits as a Google user, Apple user, Linux user, Thunderbird user, Fantastical user, Yahoo user, or whatever.

I see, the terminology confusion is definitely the case. Apple stuff usually starts with an “i” and I assumed iCal/iCalendar belongs to Apple, my bad for not doing the research.

So it’s like RSS feed for calendar items, got it. Since it’s the standard we’ll definitely consider supporting that too, thanks for the suggestion!

2 Likes

Is there any progress on when this might be available? We’re moving away from Google and Dynalist has been so useful with the calendar integration.

1 Like

Any news on this? - a long time since this was raised and a major issue for non Google users. I now need to move the actions out into Todoist for this to work. Please - this should be so easy to add and really is a defacto standard for all applications that generate timed/dated actions.

Please add iCal support.

/lars