Join us to show up for other Firefox users 🦊. Earn fun badges and Mozilla swag vouchers! Find out more: https://mzl.la/askafox150

Windows 10 reached EOS (end of support) on October 14, 2025. If you are on Windows 10, see this article.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

How to get information on the thunderbird icalendar parsing

  • 1 reply
  • 0 have this problem
  • 23 views
  • Last reply by Matt
  • Archived

This is probably not the best place to ask. But I would like to know how thunderbird parses icalendars. Is there is place I can see this file?

I am working on a project that uses [https://sabre.io/baikal/] Baikal

You can do a call that gets the icalendar properties but I am having trouble finding a library that can handle this. I have looked into two:

This is probably old but kind of works, however fails with malformed bad ics calendar properties link text

This one looks a little more complicated, and I think this is from some folks at thunderbird working the calendar from what I read. however fails with malformed bad ics calendar properties link text

What I do not get, is that the same ics for instance I am testing that is malformed, Thunderbird reads it like a champ and it is in my calendar. But when I try it in my own APP project, I can't get these front end libs to read it properly.

anyways, if anyone has some info on how the folks at thunderbird parse shared calendars I would love to read up on that lead.


Thanks! happy holidays!

This is probably not the best place to ask. But I would like to know how thunderbird parses icalendars. Is there is place I can see this file? I am working on a project that uses [[https://sabre.io/baikal/]] Baikal You can do a call that gets the icalendar properties but I am having trouble finding a library that can handle this. I have looked into two: This is probably old but kind of works, however fails with malformed bad ics calendar properties [http://keith-wood.name/icalendar.html link text] This one looks a little more complicated, and I think this is from some folks at thunderbird working the calendar from what I read. however fails with malformed bad ics calendar properties [https://github.com/kewisch/ical.js link text] What I do not get, is that the same ics for instance I am testing that is malformed, Thunderbird reads it like a champ and it is in my calendar. But when I try it in my own APP project, I can't get these front end libs to read it properly. anyways, if anyone has some info on how the folks at thunderbird parse shared calendars I would love to read up on that lead. Thanks! happy holidays!

All Replies (1)

No, most likely not the best place to ask. There is a developer mailing list here. https://thunderbird.topicbox.com/groups/developers You can search the entire Thunderbird source here https://searchfox.org/comm-central/source/mailnews You will find Thunderbird imported version of ical.js here https://searchfox.org/comm-central/source/calendar/base/modules/Ical.jsm

It is on github here https://github.com/darktrojan/ical.js as a fork of Kewisch files you linked to.

You will also probably need ical.timezones.js as the file/library has no timezones inbuilt