Skip to main content


FOSS File Transfer Program?


Like Localshare but works over the internet?

Any recommendations appreciated

Thanks in advance

in reply to 7_Stipend_Jackal

I don't think the entire service is open source but I really like https://wormhole.app/
in reply to hexinvictus [he/him]

Both the rendezvous/mailbox and transport servers are available under an MIT license, though not every client makes it easy to use your own rendezvous.

I personally use the rymdport GUI client and the rust CLI.

in reply to 7_Stipend_Jackal

Croc, although it's command-line only.

Syncthing is also great but may not be what you're looking for.

in reply to 7_Stipend_Jackal

SFTP should come with your OS. If you're on *nix, some fiddling around with usergroups is recommended for security reasons.
in reply to 7_Stipend_Jackal

Not really sure what you mean by "like Localshare". Is that a specific piece of software, or do you just mean sharing files between two devices on a local network via whatever protocol?

I've played around with croc a while back just to test, seems okay.

Open Source reshared this.

in reply to 7_Stipend_Jackal

Wormhole
in reply to 7_Stipend_Jackal

rsync

Edit: Or maybe you want a GUI?

This entry was edited (2 weeks ago)
in reply to 7_Stipend_Jackal

"File Browser" or "Sharry" allow you to make public links to share files with others BUT you need to run them on a server that is accessible to both parties.
in reply to 7_Stipend_Jackal

KDE-Connect? https://kdeconnect.kde.org/

It works very well for the data exchange between Linux, Android, iOS and Microsoft devices.
https://apps.kde.org/kdeconnect/

Of course, it can do a lot more, it's a bit oversized for just data exchange

This entry was edited (2 weeks ago)
in reply to unknowing8343

Yes, sorry, I had overlooked that. That's why I recommended Lufi afterwards.
in reply to 7_Stipend_Jackal

Oh, over the Internet, not just the local network ... then maybe Lufi?

for example this instance: https://upload.disroot.org/

Works well, but not particularly fast with large amounts of data (up to 2GB possible)

This entry was edited (2 weeks ago)
in reply to 7_Stipend_Jackal

I wrote my own. I aimed for a different UX than most services. For my use case I have a few devices that I often share files between. So opening the tool on both devices was a bit annoying. Instead you select the file on the first device and you get a push notification on the other. Then the transfer is done over WebRTC (locally if possible). All communication is done end-to-end encrypted and over your browser's push service.

Hosted: https://filepush.kevincox.ca/

Source: https://gitlab.com/kevincox/filepush

in reply to XNX

I thought Apple implemented push notifications? Or did they just say they would? Either way you can file the bug with them I think.

Or wait until they allow you to install a browser that isn't dragging it's feet.

This entry was edited (2 weeks ago)
in reply to kevincox

Yeah let me just file a bug report to apple for your app to even display. Ill get right on that
This entry was edited (2 weeks ago)
in reply to 7_Stipend_Jackal

pairdrop.net maybe?

It's mainly for local network, but you can do internet transfers.

https://github.com/schlagmichdoch/pairdrop#features

in reply to loki

I use this all the time, also nice for text share.
in reply to 7_Stipend_Jackal

One of the GUI versions of Magic Wormhole is the best and easiest way. Here’s my favorite https://rymdport.github.io/
in reply to 7_Stipend_Jackal

The easiest thing would be to mount a remote network storage as a local directory. This way you can easily access it to read and write through normal software.
in reply to 7_Stipend_Jackal

In order of personal preference:

scp (sftp)

rsync/openrsync

nfs

host files on an ftp server with ftpd

hosting files on an http server with httpd

in reply to 7_Stipend_Jackal

https://github.com/positive-intentions/chat

It uses webrtc for P2P connections.

This entry was edited (2 weeks ago)
in reply to 7_Stipend_Jackal

Depends on where you want to transfer your files. Do you want to sync your files to a server? Syncthing is perfect for that. SFTP and SCP also work well enough for that. Do you need to send a file to somebody else? Check out croc or portal.