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:
- bash
- git
- curl
- unzip
- ant
- JDK 1.7
- Python
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:
Acknowledgements
The committers would like to thank the following current and former Yahoo employees for their help with this project:
- Doug DePerry
- Juan Garay
- Marty Garvin
- Jackie Goldberg
- Christopher Harrell
- Stuart Larsen
- Jonathan Pierce
- Payman Mohassel
- Binu Ramakrishnan
- Chris Rolhf
- Markandey Singh
- Alex Stamos
- Regina Wallace-Jones
- Gil Yehuda
- Albert Yu
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.