Giter Club home page Giter Club logo

nothing-to-hide's Introduction

Nothing to Hide

Warning

This project is on the very early stages of development. On same rare occasions it might tele-transport your computer to event horizon. Also, this version only supports the English language, sorry :(

The Problem

Email is not a very private method of communication.

Current Solutions

There has been several attempts to make email more secure such as using end-to-end encryption. Some technologies, such as GPG do provide great security. But this and other methods of encryption have failed to gather traction. Without being popular, the system is not very effective since it requires all parties involved in communication to have a special setup. Also, many of the current solutions are hard to setup and configure for many users. Nothing to Hide tries a radically different approach to securing email.

Our Solution

Nothing to Hide attempts to make email more secure by making messages more vague, in such a way that the intended recipient can still understand the message but snoopers can't. In it's current form it only available as Google Chrome and Chromium add-on for Gmail. A Firefox version of the add-on is on the works.

Installation

First install our Chrome extension. Also, you need the following installed:

  • Java (Only tested with Java 7 and higher)
  • Python (Only tested with Python 2.7.x and higher)
  • pip (Only tested with 1.4.x and higher) How to install pip on Windows and Mac OS X. Ubuntu users run sudo apt-get install python-pip.

Automated

The automated method has only been tested in GNU/Linux and Mac OS X. It should work for other Unix operating systems. Windows users have to use the manual method.

Via Curl

If you're using curl type the following command:

curl -L https://raw.github.com/climatewarrior/nothing-to-hide/master/utils/installer.sh | bash

Via Wget

If you're using wget type:

wget --no-check-certificate https://raw.github.com/climatewarrior/nothing-to-hide/master/utils/installer.sh -O - | bash

Manual

  1. Download the latest Stanford NER
  2. Download the latest Stanford Postagger
  3. Get extra NTLK dependencies python -m nltk.downloader punkt
  4. Install Flask and Pyner pip install flask ner
  5. Get the latest version of our code
  6. Uncompress Stanford NER and Stanford Postagger into the anstractor-server directory within Nothing to Hide.
  7. See run.sh to how to start your servers manually.

How to use

  1. cd to the install directory, the default one is ~/nothing-to-hide.
  2. Start the server with: bash utils/run.sh.
  3. Open Chrome or Chromium and open your Gmail account.
  4. Write your email messages as you normally would.
  5. Before sending them hit the VAGUE-IFY button below the compose button.
  6. Revise your messages. You can click on change words to bring them to their original form.
  7. When you are happy with your changes click Accept on the compose window.
  8. Shutdown the server whenever you wish or just leave it running in the background.

Developer

Contributing

Building

Dependencies

nothing-to-hide's People

Contributors

gabriel4649 avatar

Watchers

Richard B. Kaufman-López avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.