Droopy: receive files quickly


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.


Get Droopy from GitHub:

$ git clone https://github.com/stackp/Droopy
$ cd droopy
$ chmod +x droopy


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]

  -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

   droopy -m "Hi, this is Bob. You can send me a file." -p avatar.png


Features: 4/5
Usability: 5/5

On GitHub: Droopy

2 thoughts on “Droopy: receive files quickly”

Leave a Reply

Your email address will not be published. Required fields are marked *