File Transfer by libutp
This module trnasfer files by libutp. libutp uses LEDBAT technology, which does not interrupt other works that uses network, like web browsing, downloading, etc, i.e. Storjutp transfer files in background.
This requires
g++
(v4.8 or higher for test)Python
(2.x or 3.x)
To compile
$ python setup.py install
To run the associated tests:
$ git submodule update --recursive --init
$ make test
$ LD_LIBRARY_PATH=libtap ./test
To run the associated tests for python:
$ python setup.py test -a "--doctest-modules --pep8 -v tests/ storjutp/"
for Windows OS, Cygwin must be installed first.
- download cygwin installer from here and run it.
- go forward to package selection, and select packages below, and go forward to install them.
under devel category:
- gcc-g++
- make
- git
under Python category:
- python
- python3
- python-setuptools
- python3-setuptools
After that run c:\cygwin\cygwin.bat, where you can install and run StorjTelehash.
API Document for utpbinder is here
API Document for storjutp is here
Improvements to the codebase and pull requests are encouraged.