On occasion I find myself needing to send a file at least a few gigabytes in size to a friend across our slow ISPs but haven’t found a satisfying solution. I usually end up creating a private torrent with the announce address of my own IP. Even though it’s slow - it basically never reaches my max upload speed for some reason, it is at least resilient if there are ever any network glitches.
Does anyone else face this same challenge?
EDIT: Thank you for the awesome suggestions! I have some homework to do on these
If its a file from my seedbox: Direct share link (optional pw)
Local file: OneDriveI’d go for syncthing over nextcloud for your specific usecase. Nextcloud isn’t good for unreliable connections and they’re sticking with the annoying decision of not supporting server to server synchronization.
I use https://www.sendbig.com/ I haven’t read their privacy policy, though.
Before I moved I used to use my web server.
My Domain . Com / files . Zip And I would set a password on the zip. After they download it, they tell me and I remove the file.
Same, always eorked great for me
I’ve use Plik before with success.
Just share the folder on soulseek. Probably not advisable for any sensitive information though xD
RFC 2549: https://www.rfc-editor.org/rfc/rfc2549
This problem was solved years ago: https://spectrum.ieee.org/pigeonbased-feathernet-still-wingsdown-fastest-way-of-transferring-lots-of-data
I tell them to start their Nextcloud client. Or if they don’t have it, give them the share link.
I used vaultwarden just the other day for this purpose. I mean, I use vaultwarden daily as a password manager, but it also has secure file transfer.
I have a minio instance that I use to distribute files
My largest file transfer I have done via USB disk. You simply don’t transfer multiple terabytes over the net.
Create share links allowing anyone with the link (+ optional password) to browse and download individual files, or whole folder contents.
If someone needs to send me a file, I can create a user for them in a few seconds; so they can upload to that as well.
I use an ancient HTTP File Server program called HFS from Rejetto. Very light weight. Supports making user accounts and whatnot if you want.
I usually just turn it on for a transfer and don’t leave it up these days, but still comes in handy on occasion.
HFSv2 (the windows exe) has publically known unfixed vulnerabilities! Please upgrade to HFSv3 (nodejs, crossplatform). I’m also maintaining a list of other alternatives; https://github.com/9001/copyparty/blob/hovudstraum/docs/versus.md
Thanks!