Skip to content

regular-dev/puppytransfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PuppyTransfer

PuppyTransfer is linux CLI utility, which allows to send files P2P in LAN, and also through most NATs.

  • Based on UDT
  • No dependencies
  • Requires C++11

Installation

You can download AppImage, and also it will be soon available on flatpack and snap.

Building

Build with cmake :

cmake <path_to_src>
make

Using examples

In local network :

./puppytransfer --receive #on receiving file host
./puppytransfer --send --ip=127.0.0.1 image1.png image2.jpg document.zip # on sending host

In public internet, we need to punch NAT to establish P2P connection, so you need to choose some keyword, that will identify your connection :

./puppytransfer --receive --nat_word=puppy_
./puppytransfer --send --nat_word=puppy_ # the same nat keyword

See regular_website

About

Linux CLI P2P UDT-based file transfer utility for LAN, and WAN(throught NAT)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages