Skip to content
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

Proton Calendar Integration #5756

Open
xdaluca opened this issue Nov 29, 2022 · 41 comments
Open

Proton Calendar Integration #5756

xdaluca opened this issue Nov 29, 2022 · 41 comments
Labels
app-store area: app store, apps, calendar integrations, google calendar, outlook, lark, apple calendar 💎 Bounty A bounty on Algora.io ✨ feature New feature or request Low priority Created by Linear-GitHub Sync

Comments

@xdaluca
Copy link

xdaluca commented Nov 29, 2022

Is your proposal related to a problem?

for Proton Calendar users, need to use .ics

Describe the solution you'd like

integration with proton calendar for availabilities and meeting confirmations, finally I can give up on google altogether.

Describe alternatives you've considered

manual process, or Google.

Additional context

the topic has been raised at #3167

@PeerRich
Copy link
Member

@alishaz-polymath can you check if proton runs on CalDav?

@PeerRich PeerRich added ✨ feature New feature or request app-store area: app store, apps, calendar integrations, google calendar, outlook, lark, apple calendar Medium priority Created by Linear-GitHub Sync labels Jan 25, 2023
@PeerRich
Copy link
Member

maybe also sync proton with a different calendar that is compatible in the meantime?

@alishaz-polymath
Copy link
Member

Sure. I'll take a look. 👍

@shawnyeager
Copy link

FYI that Proton now provides the ability to create a CalDav (.ics) URL, however, it does not need/require a username and password, which the Cal.com CalDav app requires be populated.

@alishaz-polymath
Copy link
Member

Hey @shawnyeager
I had a look at Proton and I could see that the .ics is read-only which suggests, cal events will not be created on the calendar using the .ics link that you mentioned. Can you confirm if this is the case or have I misunderstood it?
ref: https://proton.me/support/share-calendar

@shawnyeager
Copy link

Thanks, @alishaz-polymath. That's correct. Their design and encryption prevents 3rd-party writes currently.

I was hoping to at least be able to read for inclusion in availability.

@alishaz-polymath
Copy link
Member

Thanks, @alishaz-polymath. That's correct. Their design and encryption prevents 3rd-party writes currently.

I was hoping to at least be able to read for inclusion in availability.

I have contacted them to see their stance on our potential integration. I"ll wait to hear back from them and proceed accordingly. The fact that it can only receive freebusy data suggests potential issues later on since this cannot be used as a destination calendar. I'll look further into it and see if we can make it work for just freebusy check. 🙏
I'll keep you guys posted here

@PeerRich
Copy link
Member

/bounty

@algora-pbc
Copy link

algora-pbc bot commented Feb 12, 2023

💎 $200 bounty • Cal.com, Inc.

Steps to solve:

  1. Submit work: Create a pull request including /claim #5756 in the PR body to claim the bounty
  2. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to calcom/cal.com!

Add a bountyShare on socials

@algora-pbc algora-pbc bot added the 💎 Bounty A bounty on Algora.io label Feb 12, 2023
@alishaz-polymath
Copy link
Member

So, I've had a chat for their Tech Lead and we are currently trying to figure out the mechanics of providing a proper integration, not just the fetch of freebusy data, but a proper two-way sync.
They should get back to me with further details at some point this week (I think) and I would be able to provide more information once they do 🙏

@shawnyeager
Copy link

Great news. You'll be the only product that I'm aware of, so among the privacy-focused crowd, you'll have a strong differentiation. Thanks.

@xdaluca
Copy link
Author

xdaluca commented Feb 13, 2023

Great news. You'll be the only product that I'm aware of, so among the privacy-focused crowd, you'll have a strong differentiation. Thanks.

Indeed, also I think that given the moves that the Proton team have been making with adding a calendar and drive to the email, maybe shared docs in the future, adoption is rising.

@PeerRich
Copy link
Member

excited for this. great stuff @alishaz-polymath

@PeerRich
Copy link
Member

if anyone wants to pick this up, here's how to make an app: https://docs.cal.com/how-to-guides/how-to-build-an-app

@aar2dee2
Copy link
Contributor

Hey, could you assign this to me?

@alishaz-polymath
Copy link
Member

alishaz-polymath commented Mar 29, 2023

Hi @aar2dee2 we're currently in talks with the team at Proton Calendar as there's no direct way of doing it just yet. As there needs to be internal discussions and talks between Cal and Proton, potentially, I think it's better if we handle it internally atleast until we have a plan in place 🙏

@aar2dee2
Copy link
Contributor

Sure, thanks!

@THESHade
Copy link

THESHade commented Apr 1, 2023

Please keep us posted; otherwise, it'd be great to have at least the availability. I'd even try to look into it (found this thread while doing my research :) )

@alishaz-polymath
Copy link
Member

Hi @THESHade There is development in works at Proton's end, so it's pretty positive right now and moving ahead. There was an unexpected delay on their end, but I heard back from them this week that there's potentially going to be news in a week or two 🎉
Once that's clear, I'll make sure to update here the state of this plan. As for simply availability checking, it doesn't seem wise to invest time into a partially usable integration when development for end to end sync is currently underway

@JuliusGudni
Copy link

@alishaz-polymath Any update on this?

@alishaz-polymath
Copy link
Member

Hey @JuliusGudni
I have tried to get in touch with them,however, I haven't heard back yet. I'll try to chase them again just in case my email was skipped by mistake. 🙏

@PeerRich PeerRich added Low priority Created by Linear-GitHub Sync and removed Low priority Created by Linear-GitHub Sync Medium priority Created by Linear-GitHub Sync labels May 17, 2023
@MikeBirdTech
Copy link

Excited to hear that this is in the works! Is there anything that the community can do to help move this forward? Or just need patience?

@alishaz-polymath
Copy link
Member

Hey @Arrendy
We just need to be patient as far as this is concerned, I'm afraid. I have contacted them again and I did hear back from their support team, they say they'll get back to me ASAP, but not really an exact ETA just yet. 🙏
Thank you for your patience on this one, I know it has been a while, but it's not up to us at the moment, we're trying our best to push it as best as we can. 😄

@MikeBirdTech
Copy link

Thanks for the update. There's also a feature request for Proton Calendar integrations where some cal.com love can be shown!
https://protonmail.uservoice.com/forums/932842-proton-calendar/suggestions/45821284-integration-with-other-apps-and-platforms

@alishaz-polymath
Copy link
Member

So I just heard back from them after quite a lot of back-to-back email bumps, and unfortunately, they responded with not too promising information.

They were attempting to experiment with Caldav integration, which prompted them to provide a test API and move forward. However, as a general policy, they do not support integrations between their Proton products and other third-party services. This makes it challenging to prioritize such projects against other features on their roadmap for the time being.

There are multiple reasons for this stance, such as maintaining a consistent user experience and functionality of their services, ensuring end-to-end encryption wherever possible, preventing unexpected bugs, and guaranteeing the validity of their third-party security audits. The latter becomes particularly challenging when integrating their services with other products. For these reasons, they don't support integrations with any third-party products. It is important to understand their position that this is a uniform rule they uphold for all third parties. However, if there are any changes to this policy in the future, they will make sure to inform accordingly.

They tried, but couldn't prioritize adding CalDAV on their system (or a direct 3rd party integration with us). If you guys can make some noise on their end and be vocal to them, maybe this changes.

Closing this ticket for the time being (until their stance changes, if it does, when it does)

@alishaz-polymath
Copy link
Member

We really wanted to give you an end-to-end experience with Proton Calendar and really tried to push them to make it work (for many months), but clearly it is not possible at the moment and personally, I'm gutted.

So, just as a point of note, to support ics feed for availability we will be looking at issue #3167 which should help with availability integration with proton calendar at the very least.

@christopherpickering
Copy link

Thanks for trying! Maybe one day 👍🏼

@shawnyeager
Copy link

Thanks, all, for trying to make this happen. As a long-time Proton user and subscriber, this is disappointing. I appreciate the complexities on their end, but it will be increasingly difficult for Proton to remain viable as a walled garden.

@colans
Copy link

colans commented Aug 30, 2023

Crazy idea: How about just sending the usual iCal email message to all parties, but not writing to the calendar? Proton users can then access their account, look at the message, and then hit the "Add to calendar" button. It's an extra step, but makes the system usable without requiring write access.

Availability will already be handled by #3167 so no need to worry about that here.

All that would be required in user accounts is an option to not write to any calendar, which seems like a minimal amount of work.

What do you think?

@BenLewies
Copy link

@colans I support that idea.

@colans
Copy link

colans commented Apr 2, 2024

As we're not able to reopen this issue, I've created #14300 as a follow-up. Go give it a 👍 .

@PeerRich PeerRich reopened this May 16, 2024
@PeerRich
Copy link
Member

reopening to improve our Proton Calendar integration.

Ideally we have Proton Calendar as a standalone app in app.cal.com/apps/proton

@kesh-007
Copy link

Is the issue still open? I am interested in working on this

@mogery
Copy link
Contributor

mogery commented Jun 8, 2024

/attempt

Algora profile Completed bounties Tech Active attempts Options
@mogery    1 cal bounty
+ 22 bounties from 6 projects
Rust, TypeScript,
HTML & more
Cancel attempt

@DeepaPrasanna
Copy link
Contributor

app.cal.com/apps/proton

The page doesn't exists

@mogery
Copy link
Contributor

mogery commented Jun 12, 2024

app.cal.com/apps/proton

The page doesn't exists

Yes. This is an issue to create that integration. It is not completed yet.

@warengonzaga
Copy link

I shared my idea here: #14300 (comment)

@warengonzaga
Copy link

app.cal.com/apps/proton

The page doesn't exists

Yes. This is an issue to create that integration. It is not completed yet.

Would love to try it once completed!

@ydv129
Copy link

ydv129 commented Jun 23, 2024

/attempt

@warengonzaga
Copy link

Merged the latest update: #15454

@colans
Copy link

colans commented Oct 13, 2024

I'm still seeing the problem I mentioned at #14300 (comment) on Prod even though that issue is closed.

Would someone kindly provide an update on the status of that? Does it require a new issue? What has to happen for this to get fixed? Is it on the roadmap at all? Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app-store area: app store, apps, calendar integrations, google calendar, outlook, lark, apple calendar 💎 Bounty A bounty on Algora.io ✨ feature New feature or request Low priority Created by Linear-GitHub Sync
Projects
None yet
Development

Successfully merging a pull request may close this issue.