Merge branch 'master' of github.com:micahflee/onionshare

This commit is contained in:
Micah Lee 2014-05-21 14:09:57 -04:00
commit bf981499a5
3 changed files with 8 additions and 7 deletions

View File

@ -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. 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 ## Quick Start
Boot to Tails, setting an administrator password. Clone this repository. Install the dependencies: 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:
sudo apt-get install python-flask
Then 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 amnesia@amnesia:~/Persistent/code/onionshare$ sudo ./onionshare.py ~/Persistent/file_to_send.gpg
[sudo] password for amnesia: [sudo] password for amnesia:

View File

@ -1,9 +1,12 @@
#!/usr/bin/env python #!/usr/bin/env python
import os, sys, subprocess, time, hashlib import os, sys, subprocess, time, hashlib, inspect
from random import randint from random import randint
from functools import wraps 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 from flask import Flask, Markup, Response, request, make_response, send_from_directory
app = Flask(__name__) app = Flask(__name__)

BIN
screenshot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB