- Install Nodejs
- Clone the repository
- Run npm install
- Run selenium-standalone install
- Create a configuration file (see below)
- Run ./run.sh MASTER_PASSWORD
Passwords are encrypted using a master password. Use the following utility to encrypt a password:
./password.sh MASTER_PASSWORD PASSWORD_TO_ENCRYPT
This will output an encrypted password which you can then drop in the configuration file. Make sure to use the same master password as you use when you run the application.
The only thing missing from the repository is a configuration file. Create a configuration file in the root direction and name is configuration.json
. Here is a template:
{
"channels": {
"Example Channel": {
"url": "https://mail.google.com",
"username": "username",
"password": "encrypted_password"
}
}
}