MOSTLY OUT-OF-DATE (Feb. 2021) # p≡p for Thunderbird This is a Thunderbird extension providing p≡privacy to your mail. It relies on the [p≡p JSON adapter][adapter] to access the key management, synchronisation and automation logic provided by the p≡p engine. ## How To Build Using bash Just run `make` to build from the current source, producing a file in `build/p4t.xpi` that can be installed from Thunderbird's add-ons manager page clicking on "Install from file". For information about building and running the engine adapter see [its repo][adapter]. ```cd addon ; zip -r ../build/pEp4Tb@pEp.security.xpi . ; cd ..``` ## Check syntax statically You can parse the code with [Babel](https://babeljs.io/) in order to catch syntax errors. After installing with `npm install` just run: npm run syntaxCheck ## Run ESLint You can run ESLint to check the style guides defined in `.eslintrc.json` with the npm script: npm run lint ESLint can auto fix some problems with the option `--fix` but most of them must be fixed manually: npm run lint --fix npm run lint -- --fix (on Windows) ## Tests To run tests first is needed to install all dependencies npm install ### Run npm run test npm run linttest ## More info Check the `DEVELOPMENT.md` file here for a collection of development notes. See also [our dev wiki](https://dev.pep.security/thunderbird/). [adapter]: https://pep.foundation/dev/repos/pEpJSONServerAdapter "JSON Adapter"