Open Source app to quickly share files between Google Certified and Non-Certified android devices (i.e. Custom Roms)? (Similar to quickshare / nearbyshare, but without Google)

Because Bluetooth is sooooo slow yawn

Edit: And I already tried OTG. Its slow as fuck because of the USB 2.0 bottleneck makes it take 3 hours whereas Quickshare would've taken like, idk maybe 15 minutes or less. Ironically wireless is faster, but I also need it to work for non-certified / custom roms.

36 points · 14 comments · view on lemmy.world

14 Comments

theupsanddownsof@lemmy.world · 16 pts · 343d (5 replies)

LocalSend maybe. (Not sure about the custom ROM part)

DeathByBigSad@sh.itjust.works · 4 pts · 343d (4 replies)

Hmm, this one seems like you need to both be connected to the same wifi. Not exactly a Quickshare replacement. I was thinking WifiDirect

_edge@discuss.tchncs.de · 5 pts · 343d (2 replies)

Is this really a showstopper? You could use a hotspot.

Just dropping https://pairdrop.net/ here. Works on the same network or via the internet. There is an app, but it would also work in the browser on literally any device.

DeathByBigSad@sh.itjust.works · 5 pts · 343d (1 reply)

So the way hotspots work, is if you want to transfer (without going through the internet) files between device A and device B, you need a device C to host the hotspot, then have A, B connect to it. If you use A to host the hotspot, then B connects to A's hotspot, A still wouldn't be "on the same local network" as B. Its weird.

_edge@discuss.tchncs.de · 3 pts · 343d

Well, what we mean by "on the same network" maybe more complicated then it sounds if a device has multiple network interfaces and a non-trivial routing such as any modern smartphone that smartly switches between wifi and cell. It's plausible that various apps and devices have a different behaviour which network they treat as local/standard.

However, I just tried it out with two Samsung Androids. One is a hotspot and has no other wifi. The other one uses the hotspot (and no other wifi obviously). Then lauching pairdrop, they can "see each other" (through broadcast packages I assume) on the local network. During testing the hotspot device had internet access through 5G, so both devices could reach paridrop.net, but I believe, this is not needed while in local network mode. At least the file transfer itself should not go through the internet in this mode.

I had similar a similar experience with syncthing. Sure, the hotspot is a hack and neither super reliable nor super fast on most phones, but at least my phone does not seem to block access from/to the hotspot device.

Horsey@lemmy.world · 2 pts · 342d

Posting here to see if anyone comes up with a WifiDirect client that’s platform agnostic.

Wildmimic@anarchist.nexus · 8 pts · 343d

you can try out copyparty: https://github.com/9001/copyparty
not exactly a drop in replacement, but it works on nearly every device.

sbeak@sopuli.xyz · 8 pts · 343d

KDE Connect? It also works with non-Android devices like iOS and all three desktop systems. It’s what I use to transfer files between my iPhone and my computer.

Horsey@lemmy.world · 8 pts · 342d

I’ve had a good experience with localsend between iOS/macOS/Linux desktop, but it’s overall platform agnostic and natively built for everything.

Localsend

ddsfaas@crust.piefed.social · 5 pts · 343d (1 reply)

How about PairDrop?

It's even selfhostable!

Darkenfolk@sh.itjust.works · 1 pts · 342d

PairDrop

Deez nutz

SandboxScience@feddit.org · 5 pts · 343d

Are you sharing files between the same devices often? Then syncthing might be useful here. You can set it up to keep a local folder in sync between multiple devices using you local wifi. If you are sharing to new devices frequently, then it's too much to setup for your use case.

hexagonwin@lemmy.sdf.org · 3 pts · 341d

i usually use total commander wifi send, copyparty or scp on termux

lka1988@lemmy.dbzer0.com · 1 pts · 342d

The last time I used bluetooth to send files from device to device was in high school in the 2000s. It was painfully slow then, too.

These days I use KDE Connect to link my PC and phone.

What's your specific use case?