schej-it / schej.it

schej helps you quickly find the best time for your group to meet. It's like When2meet with Google Calendar integration!
https://schej.it
GNU General Public License v3.0
228 stars 23 forks source link

[Major Feature Request] Add integration for other email/calendar providers #93

Open MMachado05 opened 3 months ago

MMachado05 commented 3 months ago

I'm putting this here almost exclusively to mix the bag and throw in some new ideas, rather than properly requesting the feature; I'm sure implementing it would be a Goliathan undertaking.

Nonetheless, I do think it would be pretty cool if Schej had integration options with email providers beyond just Google; namely, something like Outlook would be great, as it's yet another popular email provider, but maybe even more niche, privacy-focused options, such as ProtonMail, or even NextCloud.

Obviously, integration for each one of these providers would probably require a bunch of code, and I'm sure there are more pressing features to worry about now, but it's something to consider should it ever be viable!

jonyTF commented 3 months ago

Hi, appreciate the feedback!

We are actually currently in the process of implementing Apple Calendar integration, and Outlook Calendar integration is after that on the roadmap.

Quick question though: do you personally use outlook/some other calendar provider and is that what inspired this feature request?

MMachado05 commented 3 months ago

I actually noticed the Apple integration post on Reddit just after making this Issue!

Personally, I'm trying to switch to ProtonMail in order to lower my dependence on Google, primarily for philosophical reasons.

I'll be the first to tell you that it's likely the majority of people who [will] use Schej will be just fine with Google+Apple+Outlook integration; this would just allow more freedom for the edge cases that apply to more privacy-focused individuals like myself.

jonyTF commented 3 months ago

HAHA no way that's so funny

I see I see makes sense... currently thinking of an extensible way to architect the code to make it really easy to integrate more calendar providers in the future,,, so we may be seeing a ProtonMail integration after Outlook 👀

tillhanke commented 5 days ago

I just stumbled upon your project and the feature of importing events from external calendars is exactly what I was looking for! Its a absolute killer feature. Would it easy to implement a simple ics link import to the provider based calendars? Because this would fully cover all non integrated calendars in one sweep ;) I personally use nextcloud, but there are probably also users, that might just use their email provider for calendar synching. To cover all these providers is of course senseless, but having the option of importing a ics link would solve this completely.

Thanks for your great work!