-
-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some issues with Google Calendar #4
Comments
Thank you! Glad its helped.
So far, I've not yet used a calendar client that will render the images. Apple Calendar (the one I use) also doesn't, I think it may just be an Outlook thing. As for the URL, I'm not sure. I don't really use Google Calendar and spending some time searching around the web for issues related to this doesn't yeild anything worth while. I loaded the calendar into a spare Google account I have and I can see the issue with it not coming through. Given the lack of information online, I played around with it a little and I think its due to Google not having a 'URL' field. I'm only going on the fact that if I create a new event in Google Calendar, there is no specific field to enter a URL into like in Apple Calendar (for example). As a work around I can simply add the URL to the event description so its located in multiple places for calendar clients that don't support the native URL field.
Ah, this issue again haha. I've spent a long time trying to fix this. In its current state, there is zero timezone information embedded in the generated ICS file, the Given no timezone information, the calendar client is meant to interpret that as local time and act accordingly to place events into the calendar at the time stated in the event regardless of timezone, making all events local time by nature. I've spend the last few hours debugging this between Apple Calendar and Google Calendar and trying various combinations of setting and omitting the timezone, and nothing seems to work consistently. Apple Calendar appears to follow what the RFC guidance states, reacting to local time if there is no timezone set, and a timezone if one is set. Google Calendar appears to follow the RFC when importing a local Searching around online, I can't really find anything that documents or proposes a work around to solve this behaviour, specifically around local time events in Google Calendar ICS 'URL Subscriptions', as imports appear to work as intended. Really sorry to say, but I think its a Google thing. All timezone information is stripped from the The only real fix for this (as it appears) is to generate timezone specific variants of each calendar alongside a local time one, for clients that struggle with interpreting local time events, which at this time appears to just be Google Calendar over 'URL Subscriptions' only. A really weird behaviour. Its possible for me to do, but its a lot of calendar variations to generate and nicely present on the website. Will have a think. |
GH auto closed as I mentioned it in a commit, but I'll re-open it as I do want to explore timezone specific variants as a possibility. |
Thanks for the response! It does look like a Google thing. I'll still use it and know that community days and such will just have the wrong time on my calendar until Google improves things on their side. Thanks again for the great project! |
🙌 I'm currently working on doing timezone variants of the calendars, will ping you once its released. |
So... this is mainly just for future reference on this thread instead of a direct reply. Looking at https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases, there is no limit on release attachments or bandwidth. The reason this is an issue is under the current generation, with the combination of all timezones and calendar types, its around ~4,000 calendar files that are generated, all of which are only around 1-20kb. I'm not sure on whether to release this or not, as its a lot of release assets to publish and I'm not sure if GitHub will even do it. Especially at a daily release frequency. All the implementation is ready to go and sat in the I'd love there to be a more generic and smaller timezone set to support, but I'm not having any luck on finding a compomise between a decent coverage vs. published timezones. |
Hey, loving the service, and I'm just chiming in to say I'd also love to see the timezone fix coming in to play, and drop in my suggestion: I can think of two approaches for the timezone problem: Option 1, Easier: Ignore country specific timezones, and just use 24: Option 2, A bigger solution, but I think this would be the next level service: Example: I think it should be fairly straightforward to create a template file for the backend to quickly replace the values when serving the calendar data, and speed is not really a consideration because it's the calendar app that fetches it, not a user sitting and waiting for things to load. I'm happy to collaborate on creating the second solution if this is something you would consider implementing! |
@selfish awesome suggestion, thank you for getting involved with the project! I'm happy to accept PR's on this. Option 2 is an awesome suggestion and was my original path. In typical systems design it would be the approach to take. One of the projects core requirements though is that its all hosted on GitHub Pages, as I wanted to keep it light weight, easily automated and free to run. As some form of backend will be required to ensure the calendar clients can use the endpoint, this approach cannot easily be taken without also overhauling the infra side too and breaking those requirements. So although its absolutely the right path to take, I'm not sure its perhaps the best one in this scenario. Option 1 is a really good shout though, I hadn't considered that. When I have time I can look into that avenue and see what the results are, with some form of dropdown on the website that pairs off where you are to what timezone version you need for ease of UI. Or, happy to accept a PR! 😉 |
Description
First off, love this project! I've been looking for something exactly like this.
Having some issues when importing to Google Calendar. Here's the unexpected behavior:
I'm not sure if these issues are purely Google's fault and there's no workaround. Just wanted to report my findings
Version
N/A - pulled ics file on Jan. 4 2023
Steps to Reproduce
Screenshots
No response
Device
Macbook Pro, Samsung S22 Ultra
Operating System
mac, android
Additional Context
No response
The text was updated successfully, but these errors were encountered: