diff --git a/README.md b/README.md index b15ad5aa..ae1fa53b 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,11 @@ A program to securely share a file of any size with someone, designed to be run in Tails. It works by starting a web server, making it accessible as a Tor hidden service, and making it require a password to access and download the file. It doesn't require setting up a server on the internet somewhere or using a third party filesharing service. It all just runs inside Tails and uses the Tor network. +![Screenshot](/screenshot.png) + ## Quick Start -Boot to Tails, setting an administrator password. Clone this repository. Install the dependencies: - - sudo apt-get install python-flask - -Then run onionshare.py, and pass it a filename. It will look something like this: +You need to run this script as root, so make sure you set an administrator password when you boot Tails. Run onionshare.py, and pass it a filename. It will look something like this: amnesia@amnesia:~/Persistent/code/onionshare$ sudo ./onionshare.py ~/Persistent/file_to_send.gpg [sudo] password for amnesia: diff --git a/onionshare.py b/onionshare.py index 73735151..2c309900 100755 --- a/onionshare.py +++ b/onionshare.py @@ -1,9 +1,12 @@ #!/usr/bin/env python -import os, sys, subprocess, time, hashlib +import os, sys, subprocess, time, hashlib, inspect from random import randint - from functools import wraps + +lib_path = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))+'/lib' +sys.path.append(lib_path) + from flask import Flask, Markup, Response, request, make_response, send_from_directory app = Flask(__name__) diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 00000000..f1205495 Binary files /dev/null and b/screenshot.png differ