OnionShare

Introduction

What OnionShare is described the project’s own words (quote from https://github.com/micahflee/onionshare/blob/master/README.md):

OnionShare lets you securely and anonymously share files of any size. It works by starting a web server, making it accessible as a Tor hidden service, and generating an unguessable URL to access and download the files. It doesn’t require setting up a server on the internet somewhere or using a third party filesharing service. You host the file on your own computer and use a Tor hidden service to make it temporarily accessible over the internet. The other user just needs to use Tor Browser to download the file from you.

Installation

Installation instructions are provided on the OnionShare website.

Using OnionShare

This is what OnionShare looks like when you start it.

started OnionShare

You can share as many files and folders as you like. To add them you can use the related buttons or drag&drop files and folders into the window.
Please note the Stop sharing automatically checkbox. This ensures the files you share can be downloaded exactly once.

added files and folders

Clicking on the Start Sharing button a small webserver starts in the background. It makes the files available to your friend but only through the Tor network because the small webserver is a so called hidden service.
Starting the hidden service might take a bit so please be patient.

preparing to share files

Once the hidden service has started copy it’s url through the Copy URL button.
You now send this address to your friend (through an encrypted channel if necessary).

sharing files

After receiving the address your friend opens it in their TorBrowser. It will not work in other browsers.
Your friend sees a link to a zip file and a list of files contained within. Clicking on the big blue button the download is started.

downloading through TorBrowser

You can see when your friend downloads the files through the blue progress bar. Once everything has been uploaded from your computer OnionShare stops sharing automatically (unless you unchecked the Stop sharing automatically button).

completed download as seen in OnionShare

To verify that OnionShare really stopped sharing your files you can open the address you sent to your friend in your own TorBrowser. The download is no longer available.

trying download through TorBrowser a second time