Droopy is a P2P file sharing utility written in Python. It implements a HTTP server to receive files. And that’s about it.
Droopy’s simplicity makes it a tool worth having n your system. Once you fire Droopy, you can share the address shown in your terminal with your peers. Droopy is simple. It is also one of those tools which guides you the next step.
You can specify he port to run on. To be able to use Droppy over the internet, make sure you are not behind a NAT environment or router or firewall. In these cases, you have to unblock the port to receive files.
Installation
Get Droopy from GitHub:
$ git clone https://github.com/stackp/Droopy $ cd droopy $ chmod +x droopy
Usage
Run the following in the terminal:
$ ./droopy -m "Upload files for me" -p ~/avatar.png
Droopy with tell you what to do next.
Full list of options:
$ ./droopy --help Usage: droopy [options] [PORT] Options: -h, --help show this help message and exit -d DIRECTORY, --directory DIRECTORY set the directory to upload files to -m MESSAGE, --message MESSAGE set the message -p PICTURE, --picture PICTURE set the picture --dl provide download links -a USER:PASS, --auth USER:PASS set the authentication credentials --ssl PEMFILE set up https using the certificate file --chmod MODE set the file permissions (octal value) --save-config save options in a configuration file --delete-config delete the configuration file and exit Example: droopy -m "Hi, this is Bob. You can send me a file." -p avatar.png
Rating
Features: 4/5
Usability: 5/5
On GitHub: Droopy
how can I save a log of uploads or downloads using droopy?
I’ve updated the image. I guess you can redirect stdout and stderr to a file. Hope that helps.