Live data from Hacker News

OpenDrop: An open Apple AirDrop implementation written in Python

github.com

21–30 of 132 posts

Re: OpenDrop: An open Apple AirDrop implementation written in Python

#22
I would be interested in an overview and comparison of all the available options to solve this kind of problem. Here is a list of some services I’ve used successfully in the past.

SnapDrop

- Site: https://snapdrop.net/

- Source: https://github.com/RobinLinus/snapdrop

ShareDrop

- Site: https://www.sharedrop.io/

- Source: https://github.com/szimek/sharedrop

FilePizza

- Site: https://file.pizza/

- Source: https://github.com/kern/filepizza

Wormhole

- Site: https://wormhole.app/

- Source: Closed (for now)

Re: OpenDrop: An open Apple AirDrop implementation written in Python

#23
post #3

AirDrop is brilliant but it fails silently, no error messages - nothing. At best, it says that it was cancelled. Does anyone knows how to debug it? I also wonder, why this type of file transfer isn't the industry standart. It's so straightforward(when it works), why would anyone transfer files in any other way? Okay, maybe a transfer history can also be useful.

> I also wonder, why this type of file transfer isn't the industry standart.

I would assume because it's technically complicated, using multiple protocols under the hood. That's fine if you control all the hardware on every supported device, but not great for building interoperability.

Bluetooth file transfer is a standard that works, but it's slooooooooow!

Re: OpenDrop: An open Apple AirDrop implementation written in Python

#24

Earlier quoted context omitted.

Also my experience.. Super unreliable. It works, as long as you don't touch your phone/laptop, and don't have any network hickups. Still, it's the only thing that works

When I was traveling from Sharm El Sheikh through Sinai to Israel in the bus I’ve transferred 40GB of photos and videos to my friends on iPhone 6S. Imagine this on Android 5 years ago - they (Google) only managed to copy AirDrop with same functionality (wifi + bluetooh) only in 2020 with Nearby Share.

Yes - similar story… I had to use it at airport security in south east asia when I needed my hotel booking to get through… my colleague was able to airdrop it to me even though we had no cell or wifi connectivity

Re: OpenDrop: An open Apple AirDrop implementation written in Python

#25
post #12
post #2

Is there a particular reason they chose GPL 3 over an MIT license?

Why is this downvoted?

Maybe because that’s not the place where to ask that question. OP should open an issue on the project to ask them instead of the HN community (who probably don’t know better).

Re: OpenDrop: An open Apple AirDrop implementation written in Python

#26
post #7
post #3

AirDrop is brilliant but it fails silently, no error messages - nothing. At best, it says that it was cancelled. Does anyone knows how to debug it? I also wonder, why this type of file transfer isn't the industry standart. It's so straightforward(when it works), why would anyone transfer files in any other way? Okay, maybe a transfer history can also be useful.

A major failure point for me is devices simply not showing up as available.

I’ve got an MBP that doesn’t show up, and never has, but it sees the rest. Any other macbook or iphone I’ve tried AirDrop with just works, but not my MBP.

Re: OpenDrop: An open Apple AirDrop implementation written in Python

#28

Make me want to setup a raspberry pi in a public place and just see what sort of things people send to it.

Or the reverse of that where it sends a random meme to anyone walking by.

Oh no, a thousand marketers just had the idea of automatically airdropping advertisements to passers-by. You could even structure it as a lottery-esque type of thing, only giving out good coupons or discounts to random individuals at random intervals, prompting people to loiter and wait for theirs.

Re: OpenDrop: An open Apple AirDrop implementation written in Python

#29
post #3

AirDrop is brilliant but it fails silently, no error messages - nothing. At best, it says that it was cancelled. Does anyone knows how to debug it? I also wonder, why this type of file transfer isn't the industry standart. It's so straightforward(when it works), why would anyone transfer files in any other way? Okay, maybe a transfer history can also be useful.

This is true for most Apple protocols in my experience. I’m supposed to be able to control my Homepod from my watch with a tap but it never works. Sometimes I can’t use the Homepod for minutes until it shows up. iMessage regularly fails to show the blue name for contacts, FaceTime is randomly unavailable for certain contacts, Airpods randomly disconnect, Airdrop rarely works. Tethering is also kind of spotty. The watch Walkie-Talkie function is terrible, dropping bits of the message. How they even implemented a working TCP/IP stack is beyond me. Lo and behold the most reliable “protocol” is HomeKit, but even that is randomly unable to persist name changes.

Re: OpenDrop: An open Apple AirDrop implementation written in Python

#30
post #26
post #7

Earlier quoted context omitted.

A major failure point for me is devices simply not showing up as available.

I’ve got an MBP that doesn’t show up, and never has, but it sees the rest. Any other macbook or iphone I’ve tried AirDrop with just works, but not my MBP.

I've had similar experiences.

iOS devices always show up, no problem.

Macs at home only do occasionally. Until the latest macOS update, my MacBook Pro would only show up if I opened an AirDrop Finder window.

But when I was in the office, my work group of about 15 people would AirDrop files back-and-forth to one another all day long, without a hiccup.

It is a mysterious beast.

Post reply on HN