Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

There are so many tools that can transfer files between two computers. I really like ones like this because you don't have to have SSH access or forward any ports to send a file from A to B. Its similar vein to other peer-to-peer utilities like zget [1], sharedrop [2], instant.io (webtorrent) [3], filepizza (webtorrent) [4], magic-wormhole [5], toss [6], dat [7], and many many others.

During Hacktoberfest I also started my own, written in Go, so I could have my friends can use it without installing a Python ecosystem [8].

[1]: https://github.com/nils-werner/zget

[2]: https://github.com/cowbell/sharedrop

[3]: https://github.com/webtorrent/instant.io

[4]: https://github.com/kern/filepizza

[5]: https://github.com/warner/magic-wormhole

[6]: https://github.com/zerotier/toss

[7]: https://github.com/datproject/dat

[8]: https://github.com/schollz/croc



view as:


Is not the same. With this service you do not need to have anything installed in both the sender and the receiver. So you can use it to move files to a server, send a link to a friend who does not know how to use a terminal. Very practical

Shameless plug: I wrote ffsend (https://github.com/nneonneo/ffsend) to interact with the Firefox Send experiment (send.firefox.com). With this, you can upload a file which is end-to-end encrypted (i.e. it is uploaded encrypted, and only you have the key), and accessed via a simple URL that you can share with your receiver.

FF Send files last for 24 hours, and you can configure the number of downloads allowed from 1 to 20. The maximum filesize is around 2 GiB. The reason I wrote ffsend is that the official site loads the entire file into memory in order to en/decrypt it, but my script is able to stream the en/decryption and thus significantly reduce memory usage.


Legal | privacy