For full documentation, visit docs.postguard.eu.
End-to-end email encryption extension for Thunderbird. Uses identity-based encryption and Yivi so users can send and receive encrypted email without managing keys or certificates. This is one of the main end-user products in the PostGuard system.
- Node.js 20+
- Thunderbird 128+
npm install
cp .env.example .env # adjust if needednpm run build # production build -> dist/
npm run build:dev # development build (no minification, keeps console.log)
npm run watch # dev build with file watchingTo load the extension in Thunderbird: open Add-ons Manager, click the gear icon, select Debug Add-ons, then Load Temporary Add-on and pick any file inside the dist/ folder.
Update the version in three files:
package.json("version")manifest.json("version")updates.json(add a new entry with the new version)
Then commit and tag:
git add package.json manifest.json updates.json
git commit -m "Bump version to X.Y.Z"
git push origin main
git tag vX.Y.Z && git push origin vX.Y.ZPushing the v* tag triggers CI, which builds the .xpi file and creates a GitHub release.
MIT