Tutanota is the end-to-end encrypted email client that enables you to communicate securely with anyone.
Official website: https://tutanota.de
Now you can build your own Tutanota client and run it locally. Remember that you have to update your Tutanota client on your own. If you want the auto-update feature, you can use https://app.tutanota.de directly and upon every update your browser will notify you that the updated app is being installed locally in your browser cache.
Pre-requisites:
- An up-to-date version of git is installed
- An up-to-date version of node js is installed
Build steps:
- Checkout the repository:
clone https://github.com/tutao/tutanota.git
- Switch into the web directory:
cd tutanota/web
- Install dependencies:
npm install
- Build Tutanota:
gulp dist
- Switch into the build directory:
cd build
- Open the index.html with your favorite browser (tested: Firefox and Chrome). Running Tutanota locally with Chrome requires starting Chrome with the argument
--allow-file-access-from-files
.
Server templates contains working installation instructions. Allows to create a temporary server to test, deploy production servers and fork configurations for customization.
- [Debian Wheezy] (https://manageacloud.com/cookbook/tutanota_email_client_debian_wheezy_70)
- [Ubuntu 14.04] (https://manageacloud.com/cookbook/tutanota_email_client_ubuntu_trusty_tahr_1404)
- [Ubuntu 14.10] (https://manageacloud.com/cookbook/tutanota_email_client_ubuntu_utopic_unicorn_1410)
- [Amazon Linux] (https://manageacloud.com/cookbook/tutanota_email_client_amazon_2014032)
- [CentOS 6.5] (https://manageacloud.com/cookbook/tutanota_email_client)
- [CentOS 7] (https://manageacloud.com/cookbook/tutanota_email_client_centos_7)
We use the following tools for testing:
- Test runner: Karma
- Test framework: Mocha doc
- Assertion framework: chai.js API doc