Skip to content
This repository was archived by the owner on Jan 25, 2022. It is now read-only.
woohpPublic archive

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

52 Commits

Folders and files

Repository files navigation

EasyTransfer is a program used to easily send one file to another person.

easytransfer <file_to_send>

It will run a HTTP server in the background, and give you a link for the file.
The link expires in 30 minutes or 2 downloads, whichever comes first.
Directories are supported:
easytransfer <folder_to_send>
The folder will automatically be compressed before being sent.

The file will NOT be saved in the cloud. The file is tranferred directly from
your computer to the other person's computer.

For a full list of options, type
easytransfer -h

This program will automatically forward ports using UPnP. If you are behind a
router without UPnP, it will probably not work.

It is tested on Linux and Mac OS X, but full support for Windows is coming.

This program requires the boost, libarchive, and miniupnpc. Specifically, it
requires boost_filesystem, boost_system, and boost_program_option.
It uses mongoose library as a lightweigh HTTP server, but a slightly modified
version is included with the source code. The make system is based on scons.
If you have scons installed, you can compile it by typing 'scons' in the folder.
You can install it by typing 'scons install'. You can remove it by just deleting
easytransfer from /usr/local/bin.

On Ubuntu (and probably Debian as well), use this to install dependencies:
sudo apt-get install libboost-filesystem-dev libboost-system-dev libboost-program-options-dev libarchive-dev
You will also need to install latest version of libminiupnpc here:
https://github.com/miniupnp/miniupnp

This program is released under the BSD license.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages