Official AngularJS web client for the ProtonMail secure email service. ProtonMail also makes use of OpenPGPjs as our message crytography is PGP compliant.
To assist with the ProtonMail Translation Project, please visit our dedicated translation repository: translations repository.
sudo npm install
(requires nodejs)sudo npm start
to start the app locally atlocalhost:8080
make start
to start the app on a container (usemake localurl
to find the url where it's running)make test
to build the app (actual tests are still to come)
There is a very good chance you won't be able to use the app locally because of various security headers and such. But you should be able to get the code running enough to poke around and inspect it.
We are still in Beta and will have a more refined build process, installation instructions, unit tests, and all that good stuff once we exit Beta.
We are very open to bug reports via Issues as well as Pull Requests.
Installation:
npm install -g protractor
webdriver-manager update
Start up a Selenium Server:
webdriver-manager start
Run tests:
protractor protractor_conf.js
Run a scenario:
protractor protractor_conf.js --suite=login
Copyright (c) 2013-2016
Proton Technologies A.G. (Switzerland)
Email: contact@protonmail.ch
License: https://github.com/ProtonMail/WebClient/blob/master/license.md