8
1
Fork
You've already forked pEpForThunderbird
0
This is the pEpForThunderbird add-on, adding p≡p functionality to Thunderbird.
  • JavaScript 92.7%
  • HTML 5.4%
  • CSS 1.7%
Find a file
2025年09月19日 12:34:56 +02:00
addon Simplification: aboutMessage carries the msgHdr with it. 2024年08月27日 11:03:43 +02:00
manual-test-cases [102] Added test case and comment for multipart/signed (bug 1646404). 2022年06月19日 10:24:52 +02:00
tests test suite: adapt to Engine change 2025年09月19日 12:34:56 +02:00
.eslintrc.json Fix linting. 2024年08月27日 11:03:43 +02:00
.gitconfig Add .gitconfig with LESSCHARSET=utf-8 2021年02月04日 23:14:10 +01:00
.gitignore Add patches-master/ to .gitignore 2021年02月08日 00:50:25 +01:00
.mocharc.json Move forward Decrypt/Encrypt 2019年01月11日 09:46:30 +01:00
DEVELOPMENT.md Picked up some text from the old documentation branch. Still mostly out of date. 2021年02月22日 10:45:57 +01:00
Dockerfile Show privacy ratings on emails on decrypt and on composing 2019年03月19日 14:50:18 +01:00
Makefile Renamed chrome directory to addon and related changes. No idea why it was called chrome in the first place. 2020年06月27日 21:41:41 +02:00
makeXPI.bat Switch from hg to git and stop copying into no longer existent profile. 2021年02月04日 22:43:56 +01:00
manual-and-test.md P4TB-73 use identity protectionDisabled for disabled accounts 2019年11月21日 13:35:53 +01:00
package-lock.json Upgraded lint. Still has problems. 2024年08月27日 11:03:43 +02:00
package.json Fix linting. 2024年08月27日 11:03:43 +02:00
README.md Picked up some text from the old documentation branch. Still mostly out of date. 2021年02月22日 10:45:57 +01:00

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 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.

cd addon ; zip -r ../build/pEp4Tb@pEp.security.xpi . ; cd ..

Check syntax statically

You can parse the code with Babel 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.