YahooArchive / end-to-end

Use OpenPGP-based encryption in Yahoo mail.
http://yahoo.tumblr.com/post/113708033335/user-focused-security-end-to-end-encryption
Apache License 2.0
221 stars 40 forks source link

Yahoo End-To-End

A fork of Google's End-to-End for Yahoo mail.

Build instructions

Install prerequisites

End-to-End depends on the following:

On OSX with Homebrew:

brew install ant git

Or, MacPorts:

port install apache-ant git

Build the extension

The extension requires a keyserver implementing this API to fetch keys for other users.

We do not currently provide a publicly-exposed keyserver, so for now the recommended way is to follow these instructions to run a local keyserver.

Once that's done, run:

./do.sh config [host]
./do.sh install_deps

where [host] is the hostname of the keyserver if you're not using the default host of localhost:25519.

Then to build the extension:

./do.sh build_extension debug

Installation instructions

Go to https://localhost:25519 in Chrome and click through the self-signed certificate warning so that the extension can talk to the keyserver.

To load the extension, go to chrome://extensions, check the "developer mode" checkbox, click on "Load unpacked extension" and selected file:///path/to/this/repo/build/extension.

Development

We use Github's built-in issue tracker for tracking issues. The general End-to-End mailing list is e2e-discuss. Please put [YAHOO] at the start of the subject line if your email is specifically about this project.

We generally ask that you follow Google's End-to-End Contributing Guidelines for submitting to this repo.

Docs

See docs for current documentation.

Here is a simplified diagram of the current E2E architecture: e2e diagram

Acknowledgements

The committers would like to thank the following current and former Yahoo employees for their help with this project:

We would also like to thank the folks at google for starting this project.

Licensing

Code licensed under the Apache Version 2.0 license. See LICENSE file for terms.