szimek / sharedrop

Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop
https://www.sharedrop.io
MIT License
9.99k stars 729 forks source link

[feature request] Desktop Safari #58

Closed eirnym closed 7 years ago

eirnym commented 7 years ago

Why do you not support Safari? Just forgot to include to the list? Which exactly instructions/functions/technologies you so badly need to support browser?

eirnym commented 7 years ago

BTW, Mega.nz works fine with Safari even they heavy cryptography

szimek commented 7 years ago

Please see this issue: https://github.com/cowbell/sharedrop/issues/57

In short: Safari 10 and earlier don't support WebRTC data channels and thus don't allow to have real peer-to-peer communication. AFAIK all existing solutions use intermediate server and e.g. websockets, which I want to avoid. It looks like Safari 11 might support everything that's required to make it work, but because I haven't really touched this code in a long time, it might take a while for me to release a new version with Safari (and Edge) support.

eirnym commented 7 years ago

These browsers are NOT the same and have a lot of differences

szimek commented 7 years ago

Which browsers?

eirnym commented 7 years ago

Safari for iPad/iPhone and Desktop Safari

eirnym commented 7 years ago

And you haven't answered about technologies you so badly need in JS.

Safari: 10.1.2 Safari Technology Preview: 11.1 Nightly WebKit

szimek commented 7 years ago

Sure I did: WebRTC data channels.