jitsi / jitsi-meet

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
https://jitsi.org/meet
Apache License 2.0
23.3k stars 6.76k forks source link

Supports E2EE for android and ios #8148

Open vickyming opened 4 years ago

vickyming commented 4 years ago

E2EE only supports on browser, but can't use on android and ios app. When the web user enable e2ee, the app users in the conference will be interrupted and can't see anything.

saghul commented 4 years ago

This is a known limitation. We need to implement it from scratch on mobile. It's work in progress.

ithaqua commented 3 years ago

This is a known limitation. We need to implement it from scratch on mobile. It's work in progress.

@saghul Hi , cloud you share the roadmap for that? thanks.

saghul commented 3 years ago

We can't provide an ETA, sorry.

benjaminburkhardt commented 3 years ago

We can't provide an ETA, sorry.

In the iOS App I found "Disable End-to-End Mode" in Settings. Does that mean E2EE for iOS now is implemented?

saghul commented 3 years ago

No, that must be a bad translation. The English test reads "Disable Peer-to-Peer mode".

timomayer commented 3 years ago

Can you share some insights on that? What's your plan to implement it will you use and technique on mobile as for e2ee on desktop, or will you change e2ee overall?

saghul commented 3 years ago

The plan is to use the same technique. We have started to take the first steps towards that goal.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

timomayer commented 3 years ago

Hi @saghul any news on this for mobile?

saghul commented 3 years ago

No news, work is still (slowly) in progress.

initpwn commented 2 years ago

Commented to keep this thread alive.

@saghul any ETA or update of E2EE support for iOS & Android? Thank you.

saghul commented 2 years ago

No ETA yet sorry.

Tmmon799 commented 2 years ago

@saghul, any changes in support browser for iOS such as chrome, or is it still chrome in android only ?

saghul commented 2 years ago

Slow progress on mobile. We do have experimental Safari support but it requires more testing. Firefox does not yet implement the necessary APIs to make E2EE happen.

initpwn commented 2 years ago

@Tmmon799 Hi, Browsers in iOS now supports E2EE. Encoded Transform API is enabled by default from iOS 15.4. But as @saghul said, it is still experimental still, try it out. Read more: https://firt.dev/ios-15.4b

saghul commented 2 years ago

Oh that's nice!

Tmmon799 commented 2 years ago

@saghul @initpwn thank you for your comments. Follow up question, maybe a silly question, but I have hosted Jitsi on my server on AWS. When I do a call from desktop as a moderator on web browser like chrome, the security features in the call has an option for turning on end to end encryption, but that is not available when I do a call from mobile phone web browser like chrome from android or safari from iOS. So, could you please explain this? Can I do something about it. Thank you.

saghul commented 2 years ago

Where you host it doesn't matter. We require support from te browser. Safari for iOS just added support for it but we haven't validated it.

It should have worked on Chrome for android though, what version do you have?

Tmmon799 commented 2 years ago

Thanks. I have android 11 on my phone, and iOS 15 on iPhone. Any eta when would you validate the support for safari on iOS. Also, does it work or support on iOS chrome now?

saghul commented 2 years ago

No ETA yet, sorry. All browsers on iOS use Safari's engine so if Safari gets it they all get it. Note this seems to be coming in version 15.4, which is not out yet.

Tmmon799 commented 2 years ago

Thanks, if it is coming in 15.4, if Jitsi validated it and it has to go through an update for safari by apple then that’s great I will wait until the new update, or you will validate it after the update?

saghul commented 2 years ago

As I said, I don't have an ETA for when we'd be able to look into this.

Tmmon799 commented 2 years ago

Okay! Thanks for the information.

initpwn commented 2 years ago

@saghul Hi there, Any update on this?

saghul commented 2 years ago

Not yet. We'll soon announce a step in this direction, but nothing testable at the moment.

alexivaner commented 2 years ago

Hi @saghul if I would try to help in development, could you give us steps or a flowchart about how it will be done? maybe we could help in specific steps. Thank you.

Rkdroid commented 2 years ago

Hi @saghul we would also like to work on this feature, let us know how we can contribute and get the feature upto speed.

alexivaner commented 2 years ago

@Rkdroid agree

saghul commented 2 years ago

Hey folks!

We recently published an important piece of the puzzle, and some of the remaining steps: https://jitsi.org/blog/a-stepping-stone-towards-end-to-end-encryption-on-mobile/

I don't think we are in a good position to get external help at the moment, alas. With Google Summer of Code ongoing we have to mentor a bunch of contributors in addition to continuing our regular tasks, so adding more people at this stage won't make us faster.

I'll drop a line here if any of that changes.

alexivaner commented 2 years ago

Hey folks!

We recently published an important piece of the puzzle, and some of the remaining steps: https://jitsi.org/blog/a-stepping-stone-towards-end-to-end-encryption-on-mobile/

I don't think we are in a good position to get external help at the moment, alas. With Google Summer of Code ongoing we have to mentor a bunch of contributors in addition to continuing our regular tasks, so adding more people at this stage won't make us faster.

I'll drop a line here if any of that changes.

Thank you so much, we got some insight into the process. Could all this process still maintain multiple resolutions in vp8? Means client still could request resolution based on network condition

saghul commented 2 years ago

Yes, that is already the case.

initpwn commented 2 years ago

@saghul Hello there! Any update or ETA on this?

saghul commented 2 years ago

No, sorry.

Rkdroid commented 2 years ago

@saghul any further progress on this issue?

saghul commented 2 years ago

No more news yet.

initpwn commented 1 year ago

Hi @saghul

Any ETA on E2EE support for mobile devices?

Tmmon799 commented 1 year ago

Looking forward for that @saghul, can you please let us know any update on that? Thanks

saghul commented 1 year ago

We got Olm working, but the actual media encryption is still missing.

kazin-kharizma commented 1 year ago

Reading through, it is really good to see the progress being made on this for iOS and Android. With the latest updates it might be sooner than later? Def not 2023 right? Haha!

zeineldin commented 1 year ago

Just to make sure, are the limitations for the E2EE the same as before like a maximum of 20 participants in this meeting?

saghul commented 1 year ago

Just to make sure, are the limitations for the E2EE the same as before like a maximum of 20 participants in this meeting?

Correct.

opusforlife2 commented 1 year ago

a maximum of 20 participants

I hope that's not a blocker for general availability?

saghul commented 1 year ago

Not sure what you mean. That has been the case for quite a while now.

Personally I don't think it helps in a 500 person meeting for example. If 500 people know a secret it's no longer a secret.

opusforlife2 commented 1 year ago

I mean for the feature release of E2EE in the apps.

saghul commented 1 year ago

It won't be. When we release it, it will likely have the same limitations as web.

initpwn commented 1 year ago

@saghul Hi there! Any updates on this?

saghul commented 1 year ago

No news, sorry.

WurstMitBrot commented 9 months ago

@saghul Hi! Are there any updates on this topic?

saghul commented 9 months ago

I'm afraid not.