ilius / starcal

StarCalendar: Full-featured International Calendar for Linux Desktop
https://ilius.github.io/starcal/
GNU Affero General Public License v3.0
153 stars 22 forks source link

Sync wtih Google calendar‎ #6

Closed rezkam closed 2 years ago

rezkam commented 10 years ago

Is there any way to sync starcal events with Google cal ?

ilius commented 10 years ago

Not yet. But you can export an event group (or all event groups at once) into a ics file, and import it on Google calendar.

ilius commented 9 years ago

I'm working on this (sync with Google Calendar) But remember that Google API service is still blocked for IPs from Iran

rezkam commented 9 years ago

I think you can use a proxy server for blocking problems

ilius commented 9 years ago

Yes I can But how many users can do it? (use tsocks for example)

rezkam commented 9 years ago

What about an additional paid options for proxy?

sadeqn commented 9 years ago

I think we can make make a Google calendar API proxy. Can we?

ilius commented 9 years ago

I think I know what Sadegh means Not a bad idea, I will think about it

ilius commented 9 years ago

Although authentication would be a big problem

ghost commented 9 years ago

I think you don't need to worry about poor Iranians, it's their problem. Implement synchronization in your app, Iranians can find a way for bypass blocking (as they always do). If you're so interested in helping them you can create another module/service/app for this matter. So please don't combine two separate issues into one ;)

ilius commented 9 years ago

For technical reasons, a good implementation of Google calendar sync is much more challenging than you think: because Google cal use iCalendar, and iCalendar is too old, messy and complicated, and it only supports Gregorian, while StarCalendar aims to support multiple calendars equally (so it uses it's own event structure & format which was also very hard to design & implement). So it's almost impossible to write a perfect implementation, and very hard to write a good implementation (which I'm trying to do sometimes). So if there is not enough use for this feature for us (Iranians), there is not enough motivation to do it.

I'm also thinking of writing a StarCalendar event API service as a replacement for Google calendar, but without any web interface, only a service to interact with desktop application. That might be easier (and will be safer to use) than Google calendar for this international calendar.

So there are no separate issues, dear Keyvan. Everything is related to everything :)

ghost commented 9 years ago

Well, I wasn't aware of Google calender issues and thought the problem is blocked users. Writing API web service is great idea. I still insists those two issues were separate ;) Thanks for explanation

ilius commented 8 years ago

I started the project: https://github.com/ilius/starcal-server Although we have a long way to Go! I hope I can prepare a working release in a year I'm gonna need a host (AWS maybe) and a domain. Any helps are appreciated.