Live data from Hacker News

OpenDrop: An open Apple AirDrop implementation written in Python

github.com

51–60 of 132 posts

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

#51
post #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 wat…

I’ve encountered many of these as well and have always assumed this was somehow the result of trying to make everything “just work”, wherein providing detailed user feedback or error messages would be some kind of admission that it hadn’t “just worked”.

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

#53

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…

Another option (also not Airdrop compatible) is https://github.com/akovacs/uploadserver which is a Rust (Rocket) web server that you can run on a local machine. Open a browser and navigate to the machine's IP address at port 8000 to upload/download files from the web form.

Disclaimer: I know the author.

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

#54
post #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 wat…

My experience suggests that this is true for most Apple products. It either works the way Apple has decided it should work, or it fails silently and mysteriously.

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

#56

Earlier quoted context omitted.

Why not just use a cable and copy the files? Oh wait you can't do that on an iPhone. You don't have the freedom to.

Android users are carrying around data transfer cables? Hey guys, get a load of this!

" Android users are carrying around data transfer cables?

Hey guys, get a load of this!"

...says the guy with a huge dongle in his pocket.

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

#57

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…

You can also take a look at the following:

Croc:

- Site: https://schollz.com/blog/croc6/

- Source: https://github.com/schollz/croc

Magic Wormhole:

- Source: https://github.com/magic-wormhole/magic-wormhole

Send (A fork of Mozilla's Send):

- Site: https://send.vis.ee/

- Source: https://github.com/timvisee/send

- CLI: https://gitlab.com/timvisee/ffsend

I've personally used Snapdrop and Croc before and they're both very nice

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

#58
post #56

Earlier quoted context omitted.

Android users are carrying around data transfer cables? Hey guys, get a load of this!

" Android users are carrying around data transfer cables? Hey guys, get a load of this!" ...says the guy with a huge dongle in his pocket.

I would love to see this caricature of ios users, what dongle do you imagine we carry and what purpose does said dongle serve?

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

#59
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.

The furthest I got was, on macOS, I restarted the daemon with `sudo launchctl stop com.apple.sharingd` followed by start. This however didn't fix it for my case, and I was not able to find any deeper debugging steps on my iPhone. Perhaps rebooting the phone would have helped.

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

#60

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…

Another option (also not Airdrop compatible) is https://github.com/akovacs/uploadserver which is a Rust (Rocket) web server that you can run on a local machine. Open a browser and navigate to the machine's IP address at port 8000 to upload/download files from the web form. Disclaimer: I know the author.

Batteries included. Run:

    python3 -m http.server
and go to port 8000.
Post reply on HN