thunderbird-website icon indicating copy to clipboard operation
thunderbird-website copied to clipboard

Show Thunderbird public events calendar on thunderbird.net

Open wsmwk opened this issue 3 years ago • 4 comments

wsmwk avatar May 10 '22 19:05 wsmwk

@Alecaddd @Sancus what do you think?

wsmwk avatar May 11 '22 20:05 wsmwk

Yeah, I think that might be a nice idea. We should create a dedicated public calendar where we mirror only the events we want to share as I don't think we want to publish staff PTO or staff only meetings.

Not sure if possible, but it would be nice to allow a "click-to-auto-setup-in-thunderbird" kind of feature.

Alecaddd avatar May 11 '22 20:05 Alecaddd

Seems fine to me. Could use the release calendar, or make a new one, depending on if you want version release dates to show up.

I haven't looked into ways to display this on the site, but I would assume there are JS widgets that you can just feed a .ics URL to and they will display it client-side with no server side code needed. And we can provide a prominent link for those who want to add the calendar in Thunderbird, of course.

I'm not 100% sure where it should live. Get Involved page seems like a good spot, but that page already has a lot of stuff on it. So maybe it should be its own page.

Sancus avatar May 12 '22 05:05 Sancus

Staff PTO is already in a separate PTO calendar. We should put internal events there and use Thunderbird Events for public stuff.

The Thunderbird Events calendar (aka Thunderbird Releases) is a Google calendar. Google calendar ICS URLs will not load via browser fetch requests because they are blocked by CORS. Using the Calendar API is an option. That's how "Upcoming Releases" is populated at https://jfx2006.github.io/thunderbird-ci-docs/.

For simply displaying a list of events, I have to say that the Google Calendar API is pretty easy. Parsing an ICS feed in Javascript is cumbersome and will just add bloat.

jfx2006 avatar May 12 '22 16:05 jfx2006