FlowCrypt
flowcrypt.com GmailBrowser extension for using PGP within Gmail, for Chrome and Firefox. Mobile version supported on Android and iOS.
- Homepage: flowcrypt.com
- GitHub: github.com/FlowCrypt/flowcrypt-browser
- Web info: web-check.xyz/results/flowcrypt.com
FlowCrypt Source Code
Author
Description
FlowCrypt Browser extension for Chrome and Firefox
Homepage
https://flowcrypt.comLicense
NOASSERTION
Created
08 Jan 16
Last Updated
04 Oct 24
Latest version
Primary Language
TypeScript
Size
90,671 KB
Stars
372
Forks
46
Watchers
372
Language Usage
Star History
Top Contributors
- @dependabot[bot] (786)
- @limonte (287)
- @michael-volynets (170)
- @ioanmo226 (164)
- @tomholub (150)
- @rrrooommmaaa (149)
- @dependabot-preview[bot] (111)
- @martgil (108)
- @sosnovsky (65)
- @seisvelas (30)
- @IvanPizhenko (14)
- @wiktor-k (11)
- @flowcrypt-machine-user (10)
- @snyk-bot (10)
- @schmorrison (10)
- @yantakus (9)
- @vahram-papazyan (7)
- @danishnavid008 (3)
- @vnikolaou (2)
- @vincentp (2)
- @mondo989 (2)
- @4cm4k1 (1)
- @gboudreau (1)
- @narskidan (1)
- @polluks2 (1)
- @sushiwushi (1)
Recent Commits
- Mart (30 Sept 24)
#5838 Added checks for RichText() before initializing squire in Secure Reply message box (#5845) * Added checks for RichText() before initializing squire * fix failing test * pr review: fix squire initialization * refactor * refactor
- dependabot[bot] (29 Sept 24)
build(deps): bump the npm-deps group with 7 updates (#5846) Bumps the npm-deps group with 7 updates: | Package | From | To | | --- | --- | --- | | [dompurify](https://github.com/cure53/DOMPurify) | `3.1.6` | `3.1.7` | | [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.0.271` | `0.0.273` | | [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jquery) | `3.5.30` | `3.5.31` | | [eslint](https://github.com/eslint/eslint) | `9.11.0` | `9.11.1` | | [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `50.2.4` | `50.3.0` | | [puppeteer](https://github.com/puppeteer/puppeteer) | `23.4.0` | `23.4.1` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.6.0` | `8.7.0` | Updates `dompurify` from 3.1.6 to 3.1.7 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.1.6...3.1.7) Updates `@types/chrome` from 0.0.271 to 0.0.273 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chrome) Updates `@types/jquery` from 3.5.30 to 3.5.31 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jquery) Updates `eslint` from 9.11.0 to 9.11.1 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.11.0...v9.11.1) Updates `eslint-plugin-jsdoc` from 50.2.4 to 50.3.0 - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.2.4...v50.3.0) Updates `puppeteer` from 23.4.0 to 23.4.1 - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v23.4.0...puppeteer-v23.4.1) Updates `typescript-eslint` from 8.6.0 to 8.7.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.7.0/packages/typescript-eslint) --- updated-dependencies: - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: "@types/chrome" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: "@types/jquery" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Ioan Moldovan (25 Sept 24)
#5822 Fix: deprecated errors (#5842) * fix: deprecated errors * fix: ui tests * fix: ui tests * fix: pr reviews
- dependabot[bot] (23 Sept 24)
build(deps): bump the npm-deps group with 6 updates (#5841) * build(deps): bump the npm-deps group with 6 updates Bumps the npm-deps group with 6 updates: | Package | From | To | | --- | --- | --- | | [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.14.0` | `11.14.1` | | [eslint](https://github.com/eslint/eslint) | `9.10.0` | `9.11.0` | | [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `50.2.3` | `50.2.4` | | [puppeteer](https://github.com/puppeteer/puppeteer) | `23.3.0` | `23.4.0` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.5.0` | `8.6.0` | | [web-ext](https://github.com/mozilla/web-ext) | `8.2.0` | `8.3.0` | Updates `sweetalert2` from 11.14.0 to 11.14.1 - [Release notes](https://github.com/sweetalert2/sweetalert2/releases) - [Changelog](https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md) - [Commits](https://github.com/sweetalert2/sweetalert2/compare/v11.14.0...v11.14.1) Updates `eslint` from 9.10.0 to 9.11.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.10.0...v9.11.0) Updates `eslint-plugin-jsdoc` from 50.2.3 to 50.2.4 - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.2.3...v50.2.4) Updates `puppeteer` from 23.3.0 to 23.4.0 - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v23.3.0...puppeteer-v23.4.0) Updates `typescript-eslint` from 8.5.0 to 8.6.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.6.0/packages/typescript-eslint) Updates `web-ext` from 8.2.0 to 8.3.0 - [Release notes](https://github.com/mozilla/web-ext/releases) - [Commits](https://github.com/mozilla/web-ext/compare/8.2.0...8.3.0) --- updated-dependencies: - dependency-name: sweetalert2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: web-ext dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> * wip --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roma Sosnovsky <[email protected]>
- Ioan Moldovan (20 Sept 24)
#5830 Move deleteExpired logic to messageRenderer and perform once per minute instead of every seconds (#5840) * fix: move deleteExpired logic to messageRenderer * fix: timer
- Ioan Moldovan (18 Sept 24)
fix: remove chrome.tabs.onUpdated listener in firefox (#5837)
- Ioan Moldovan (18 Sept 24)
feat: use manifest v3 for firefox (#5836)
- dependabot[bot] (16 Sept 24)
build(deps): bump the npm-deps group with 6 updates (#5833) * build(deps): bump the npm-deps group with 6 updates Bumps the npm-deps group with 6 updates: | Package | From | To | | --- | --- | --- | | [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.13.3` | `11.14.0` | | [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.0.270` | `0.0.271` | | [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `50.2.2` | `50.2.3` | | [husky](https://github.com/typicode/husky) | `9.1.5` | `9.1.6` | | [typescript](https://github.com/microsoft/TypeScript) | `5.5.4` | `5.6.2` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.4.0` | `8.5.0` | Updates `sweetalert2` from 11.13.3 to 11.14.0 - [Release notes](https://github.com/sweetalert2/sweetalert2/releases) - [Changelog](https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md) - [Commits](https://github.com/sweetalert2/sweetalert2/compare/v11.13.3...v11.14.0) Updates `@types/chrome` from 0.0.270 to 0.0.271 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chrome) Updates `eslint-plugin-jsdoc` from 50.2.2 to 50.2.3 - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.2.2...v50.2.3) Updates `husky` from 9.1.5 to 9.1.6 - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.1.5...v9.1.6) Updates `typescript` from 5.5.4 to 5.6.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.5.4...v5.6.2) Updates `typescript-eslint` from 8.4.0 to 8.5.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.5.0/packages/typescript-eslint) --- updated-dependencies: - dependency-name: sweetalert2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: "@types/chrome" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> * fixes --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roma Sosnovsky <[email protected]>
- Ioan Moldovan (16 Sept 24)
#5832 Show confirm modal when deleting key (#5834) * feat: show confirm modal when deleting key * fix: pr reviews
- Ioan Moldovan (16 Sept 24)
#5811 Added ability to generate keys in the extension (#5823) * feat: added ability to generate keys * feat: add generate key button in add key popup * feat: ui test * temp: disable tap * Revert "temp: disable tap" This reverts commit 9b62ef4d7eae22e7d9bc426a881e167b8f157dd5. * fix: ui test * fix: ui test
- Roma Sosnovsky (11 Sept 24)
#5667 Decrypt messages in Thunderbird (#5824) * wip: refactor * wip: Register content script for Thunderbird * refactor: move Thunderbird event handler and content script registration to an appropriate Class * wip: update manifest.json * wip * wip * wip * wip * wip * wip * added functionality to obtain pgp message from a background script * fix openpgp undefined in content-script * wip * Add "thunderbird_get_current_user" to BrowserMsg * Add "thunderbird_msg_decrypt" to BrowserMsg * fix BrowserMsg listener names * wip * wip * fix missing opgp reference in Thunderbird port * Added pgp message decryption * fix failing test * run element replacer in heartbeat (runIntervalFunctionsPeriodically) * Improved decrypted message rendering in Thunderbird * Add cleartext signed message detection * wip * Add signature verification in Thunderbird (cleartext message) * wip * wip: Better signature verification handling * wip * wip * cleanup * Add passphrase dialog prompt in Thunderbird * Add autoclose for completely unlock passphrase in Thunderbird * add another case for encrypted message detection * fix unsafe assignment of an any value * better content script bundling * cleanup * Add todo in preparation for post thunderbird development * inject scripts to thunderbird * exclude sweetalert2 from thunderbird build * wip * wip * code improvements --------- Co-authored-by: martgil <[email protected]> Co-authored-by: Mart <[email protected]>
- dependabot[bot] (09 Sept 24)
build(deps): bump the npm-deps group with 5 updates (#5825) * build(deps): bump the npm-deps group with 5 updates Bumps the npm-deps group with 5 updates: | Package | From | To | | --- | --- | --- | | [filesize](https://github.com/avoidwork/filesize.js) | `10.1.2` | `10.1.6` | | [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.12.4` | `11.13.3` | | [eslint](https://github.com/eslint/eslint) | `9.9.1` | `9.10.0` | | [googleapis](https://github.com/googleapis/google-api-nodejs-client) | `143.0.0` | `144.0.0` | | [puppeteer](https://github.com/puppeteer/puppeteer) | `23.2.2` | `23.3.0` | Updates `filesize` from 10.1.2 to 10.1.6 - [Changelog](https://github.com/avoidwork/filesize.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/avoidwork/filesize.js/compare/10.1.2...10.1.6) Updates `sweetalert2` from 11.12.4 to 11.13.3 - [Release notes](https://github.com/sweetalert2/sweetalert2/releases) - [Changelog](https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md) - [Commits](https://github.com/sweetalert2/sweetalert2/compare/v11.12.4...v11.13.3) Updates `eslint` from 9.9.1 to 9.10.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.9.1...v9.10.0) Updates `googleapis` from 143.0.0 to 144.0.0 - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases) - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json) - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v143.0.0...googleapis-v144.0.0) Updates `puppeteer` from 23.2.2 to 23.3.0 - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v23.2.2...puppeteer-v23.3.0) --- updated-dependencies: - dependency-name: filesize dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: sweetalert2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: googleapis dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-deps - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> * fix --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roma Sosnovsky <[email protected]>
- dependabot[bot] (03 Sept 24)
build(deps-dev): bump the npm-deps group with 6 updates (#5821) * build(deps-dev): bump the npm-deps group with 6 updates Bumps the npm-deps group with 6 updates: | Package | From | To | | --- | --- | --- | | [googleapis](https://github.com/googleapis/google-api-nodejs-client) | `142.0.0` | `143.0.0` | | [lint-staged](https://github.com/lint-staged/lint-staged) | `15.2.9` | `15.2.10` | | [pdfjs-dist](https://github.com/mozilla/pdf.js) | `4.5.136` | `4.6.82` | | [puppeteer](https://github.com/puppeteer/puppeteer) | `23.1.1` | `23.2.1` | | [stylelint](https://github.com/stylelint/stylelint) | `16.8.2` | `16.9.0` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.2.0` | `8.3.0` | Updates `googleapis` from 142.0.0 to 143.0.0 - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases) - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json) - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v142.0.0...googleapis-v143.0.0) Updates `lint-staged` from 15.2.9 to 15.2.10 - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md) - [Commits](https://github.com/lint-staged/lint-staged/compare/v15.2.9...v15.2.10) Updates `pdfjs-dist` from 4.5.136 to 4.6.82 - [Release notes](https://github.com/mozilla/pdf.js/releases) - [Commits](https://github.com/mozilla/pdf.js/compare/v4.5.136...v4.6.82) Updates `puppeteer` from 23.1.1 to 23.2.1 - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v23.1.1...puppeteer-v23.2.1) Updates `stylelint` from 16.8.2 to 16.9.0 - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint/compare/16.8.2...16.9.0) Updates `typescript-eslint` from 8.2.0 to 8.3.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.3.0/packages/typescript-eslint) --- updated-dependencies: - dependency-name: googleapis dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-deps - dependency-name: lint-staged dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: pdfjs-dist dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: stylelint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> * disable @typescript-eslint/no-deprecated --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roma Sosnovsky <[email protected]>
- Ioan Moldovan (02 Sept 24)
fix: enable google contact search in firefox (#5820)
- Ioan Moldovan (26 Aug 24)
feat: add key status and creation date in key list & detail page (#5817)
- dependabot[bot] (26 Aug 24)
build(deps-dev): bump the npm-deps group with 5 updates (#5818) * build(deps-dev): bump the npm-deps group with 5 updates Bumps the npm-deps group with 5 updates: | Package | From | To | | --- | --- | --- | | [eslint](https://github.com/eslint/eslint) | `9.9.0` | `9.9.1` | | [husky](https://github.com/typicode/husky) | `9.1.4` | `9.1.5` | | [puppeteer](https://github.com/puppeteer/puppeteer) | `23.1.0` | `23.1.1` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.1.0` | `8.2.0` | | [undici-types](https://github.com/nodejs/undici) | `6.19.6` | `6.19.8` | Updates `eslint` from 9.9.0 to 9.9.1 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.9.0...v9.9.1) Updates `husky` from 9.1.4 to 9.1.5 - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.1.4...v9.1.5) Updates `puppeteer` from 23.1.0 to 23.1.1 - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v23.1.0...puppeteer-v23.1.1) Updates `typescript-eslint` from 8.1.0 to 8.2.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.2.0/packages/typescript-eslint) Updates `undici-types` from 6.19.6 to 6.19.8 - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.19.6...v6.19.8) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: undici-types dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> * fix --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roma Sosnovsky <[email protected]>
- Ioan Moldovan (22 Aug 24)
#5615 Fix: change signature when switching different send mail address (#5816) * fix: change signature when switching different send mail address * fix: signature replace for reply & forward * fix: draft change
- dependabot[bot] (19 Aug 24)
build(deps): bump the npm-deps group with 7 updates (#5815) Bumps the npm-deps group with 7 updates: | Package | From | To | | --- | --- | --- | | [squire-rte](https://github.com/neilj/Squire) | `2.3.1` | `2.3.2` | | [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `50.0.1` | `50.2.2` | | [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.1.0` | `3.3.0` | | [googleapis](https://github.com/googleapis/google-api-nodejs-client) | `140.0.1` | `142.0.0` | | [lint-staged](https://github.com/lint-staged/lint-staged) | `15.2.8` | `15.2.9` | | [puppeteer](https://github.com/puppeteer/puppeteer) | `23.0.2` | `23.1.0` | | [stylelint](https://github.com/stylelint/stylelint) | `16.8.1` | `16.8.2` | Updates `squire-rte` from 2.3.1 to 2.3.2 - [Changelog](https://github.com/fastmail/Squire/blob/master/CHANGELOG.md) - [Commits](https://github.com/neilj/Squire/commits) Updates `eslint-plugin-jsdoc` from 50.0.1 to 50.2.2 - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.0.1...v50.2.2) Updates `eslint-plugin-no-only-tests` from 3.1.0 to 3.3.0 - [Release notes](https://github.com/levibuzolic/eslint-plugin-no-only-tests/releases) - [Changelog](https://github.com/levibuzolic/eslint-plugin-no-only-tests/blob/main/CHANGELOG.md) - [Commits](https://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.1.0...v3.3.0) Updates `googleapis` from 140.0.1 to 142.0.0 - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases) - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json) - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v140.0.1...googleapis-v142.0.0) Updates `lint-staged` from 15.2.8 to 15.2.9 - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md) - [Commits](https://github.com/lint-staged/lint-staged/compare/v15.2.8...v15.2.9) Updates `puppeteer` from 23.0.2 to 23.1.0 - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v23.0.2...puppeteer-v23.1.0) Updates `stylelint` from 16.8.1 to 16.8.2 - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint/compare/16.8.1...16.8.2) --- updated-dependencies: - dependency-name: squire-rte dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: eslint-plugin-no-only-tests dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: googleapis dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-deps - dependency-name: lint-staged dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: stylelint dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Ioan Moldovan (16 Aug 24)
#5801 Differentiate GoogleAuthErr And EnterpriseServerAuthErr (#5814) * WIP: add logic to refresh custom idp id token * fix: auth header issue * WIP: add error handlers * fix: if else * fix: unnecesssary protected method * fix: live gmail chat test * feat: added ui test
- Roma Sosnovsky (13 Aug 24)
Update ESLint config (#5813)
- dependabot[bot] (12 Aug 24)
build(deps-dev): bump the npm-deps group with 4 updates (#5809) * build(deps-dev): bump the npm-deps group with 4 updates Bumps the npm-deps group with 4 updates: [eslint](https://github.com/eslint/eslint), [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc), [puppeteer](https://github.com/puppeteer/puppeteer) and [undici-types](https://github.com/nodejs/undici). Updates `eslint` from 9.8.0 to 9.9.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.8.0...v9.9.0) Updates `eslint-plugin-jsdoc` from 48.11.0 to 50.0.1 - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v48.11.0...v50.0.1) Updates `puppeteer` from 22.15.0 to 23.0.2 - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.15.0...puppeteer-v23.0.2) Updates `undici-types` from 6.19.5 to 6.19.6 - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.19.5...v6.19.6) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-deps - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-deps - dependency-name: undici-types dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> * fix * fix --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roma Sosnovsky <[email protected]>
- Ioan Moldovan (08 Aug 24)
#5806 Fix live tests (#5808) * fix: live test * fix: gmail timeout * fix: pr reviews
- Ioan Moldovan (07 Aug 24)
#5799 Use custom idp token for enterprise server authentication if special jwt is stored in local store (#5802) * feat: use custom idp token for enterprise server authentication if special jwt is stored in local store * fix: remove unused code * fix: simplify * feat: use custom idp id token for ekm too * fix: ui test * fix: logic to throw error * fix: pr reviews
- Ioan Moldovan (06 Aug 24)
feat: upgrade to eslint v9 (#5804)
- dependabot[bot] (05 Aug 24)
build(deps): bump the npm-deps group with 8 updates (#5800) * build(deps): bump the npm-deps group with 8 updates Bumps the npm-deps group with 8 updates: | Package | From | To | | --- | --- | --- | | [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.12.3` | `11.12.4` | | [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `48.9.2` | `48.11.0` | | [husky](https://github.com/typicode/husky) | `9.1.3` | `9.1.4` | | [lint-staged](https://github.com/lint-staged/lint-staged) | `15.2.7` | `15.2.8` | | [puppeteer](https://github.com/puppeteer/puppeteer) | `22.14.0` | `22.15.0` | | [stylelint](https://github.com/stylelint/stylelint) | `16.7.0` | `16.8.1` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `7.17.0` | `8.0.0` | | [undici-types](https://github.com/nodejs/undici) | `6.19.4` | `6.19.5` | Updates `sweetalert2` from 11.12.3 to 11.12.4 - [Release notes](https://github.com/sweetalert2/sweetalert2/releases) - [Changelog](https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md) - [Commits](https://github.com/sweetalert2/sweetalert2/compare/v11.12.3...v11.12.4) Updates `eslint-plugin-jsdoc` from 48.9.2 to 48.11.0 - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v48.9.2...v48.11.0) Updates `husky` from 9.1.3 to 9.1.4 - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.1.3...v9.1.4) Updates `lint-staged` from 15.2.7 to 15.2.8 - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md) - [Commits](https://github.com/lint-staged/lint-staged/compare/v15.2.7...v15.2.8) Updates `puppeteer` from 22.14.0 to 22.15.0 - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.14.0...puppeteer-v22.15.0) Updates `stylelint` from 16.7.0 to 16.8.1 - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint/compare/16.7.0...16.8.1) Updates `typescript-eslint` from 7.17.0 to 8.0.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.0/packages/typescript-eslint) Updates `undici-types` from 6.19.4 to 6.19.5 - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.19.4...v6.19.5) --- updated-dependencies: - dependency-name: sweetalert2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: lint-staged dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: stylelint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-deps - dependency-name: undici-types dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> * fix * fix --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roma Sosnovsky <[email protected]>
- Ioan Moldovan (02 Aug 24)
#5444 ConfiguredIDPOAuth shows authentication popup and save JWT to storage (#5795) * WIP: add custom idp implementation * WIP: added ui test * fix: ui test * fix: refactor * fix: typo * fix: test client id * fix: pr reviews * fix: pr reviews * feat: use chrome.identity.launchWebAuthFlow and updated UI test
- dependabot[bot] (29 Jul 24)
build(deps): bump the npm-deps group with 10 updates (#5798) * build(deps): bump the npm-deps group with 10 updates Bumps the npm-deps group with 10 updates: | Package | From | To | | --- | --- | --- | | [@types/thunderbird-webext-browser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/thunderbird-webext-browser) | `109.0.4` | `127.0.0` | | [squire-rte](https://github.com/neilj/Squire) | `2.3.0` | `2.3.1` | | [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.0.268` | `0.0.269` | | [chai](https://github.com/chaijs/chai) | `4.4.1` | `4.5.0` | | [husky](https://github.com/typicode/husky) | `9.1.1` | `9.1.3` | | [pdfjs-dist](https://github.com/mozilla/pdf.js) | `4.4.168` | `4.5.136` | | [puppeteer](https://github.com/puppeteer/puppeteer) | `22.13.1` | `22.14.0` | | [typescript](https://github.com/Microsoft/TypeScript) | `5.5.3` | `5.5.4` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `7.16.1` | `7.17.0` | | [undici-types](https://github.com/nodejs/undici) | `6.19.2` | `6.19.4` | Updates `@types/thunderbird-webext-browser` from 109.0.4 to 127.0.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/thunderbird-webext-browser) Updates `squire-rte` from 2.3.0 to 2.3.1 - [Changelog](https://github.com/fastmail/Squire/blob/master/CHANGELOG.md) - [Commits](https://github.com/neilj/Squire/commits) Updates `@types/chrome` from 0.0.268 to 0.0.269 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chrome) Updates `chai` from 4.4.1 to 4.5.0 - [Release notes](https://github.com/chaijs/chai/releases) - [Changelog](https://github.com/chaijs/chai/blob/main/History.md) - [Commits](https://github.com/chaijs/chai/compare/v4.4.1...v4.5.0) Updates `husky` from 9.1.1 to 9.1.3 - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.1.1...v9.1.3) Updates `pdfjs-dist` from 4.4.168 to 4.5.136 - [Release notes](https://github.com/mozilla/pdf.js/releases) - [Commits](https://github.com/mozilla/pdf.js/compare/v4.4.168...v4.5.136) Updates `puppeteer` from 22.13.1 to 22.14.0 - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.13.1...puppeteer-v22.14.0) Updates `typescript` from 5.5.3 to 5.5.4 - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4) Updates `typescript-eslint` from 7.16.1 to 7.17.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.17.0/packages/typescript-eslint) Updates `undici-types` from 6.19.2 to 6.19.4 - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.19.2...v6.19.4) --- updated-dependencies: - dependency-name: "@types/thunderbird-webext-browser" dependency-type: direct:production update-type: version-update:semver-major dependency-group: npm-deps - dependency-name: squire-rte dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: "@types/chrome" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: chai dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: pdfjs-dist dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: undici-types dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> * fix --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Roma Sosnovsky <[email protected]>
- Mart (23 Jul 24)
#5666 Add compose button on Thunderbird (#5759) * wip: Ui improvemnts * wip: Enable fullscreen mode on compose startup * wip: Add currentPage http parameters when opening Settings page (for fullscreen compose) * wip: Add Thunderbird API type definitions * wip * wip * wip * Pr review: apply simplification * Pr review: use rawPageUrlParams * wip: Fix failing test * wip: Handles thunderbird popup from the background script * wip: transfer recipient details for email reply * wip: Add a way to parse rendered recipients * wip: Properly handled closing of Thunderbird compose window * PR review: cleanup * Pr review: Add "secure compose" on messageDisplay * Pr review: Define type for the Thunderbird message details * Fix: email duplicates and unexpected creation of drafts upon recipient details prefill * wip: refactor + cleanup * Fix: slow rendering of secure compose in full screen * wip: fix failing test * Fix: unexpected draft creation during secure compose prefill * wip: Render quoted plain text email when possible * wip: Apply UI improvement and fixes * wip: Fix failing tests * wip: Revert unnecesary changes made by prettier extension * wip: Revert unnecesary changes made by prettier extension * wip: Revert unintended changes * cleanup * wip: remove service_worker in Thunderbird manifest.json * wip * wip: Enable quoted email rendering for multiple account * cleanup: Remove unncessary code since secure compose is now straight forward * Pr review: redirecting from messageDisplay include email rendering if threadId is set * wip: refactor * wip: refactor * wip: refactor * wip: refine Gmail.threadIdGet * wip: better quote email rendering and recognizing reply and forward response * Pr review: remove eslint exception flags * Pr review: destructure getFull() return values * Pr review: Set a better place to run parseThreadIdFromHeaderMessageId() * Pr review: cleanup * Pr review: Remove unused css * Pr review: Remove Gmail re-iniatialization * Pr review: use already exist Gmail functions and typings for email search * wip: cleanup * wip: cleanup * wip: cleanup * wip: improvement * wip: long blockquote fix thunderbird * wip: sanitize html body if plain text body not found * wip: ensure messageToReplyOrForward.headers.from is not in "mailbox" as specified in RFC 5322 * Pr review: minor fixes * Pr review: fix secure compose not opening for new message * Pr review: fix secure compose not appearing * wip: add detection for HTML only MIME email * Pr review: reuse compose.replyOption * Pr review: fix recipient pre-filled data for non-forwarded reply * Pr review: use better namespace for Thunderbird API typings * Add support to replying on current threadId (Thunderbird) * Improve UX for Thunderbird client users * Remove already performed function * Revert changes on compose-render-module.ts * Fix discrepancy between replyMsgId and isReplyBox usage * Refactor close_compose_window, fixing the event handler that was not bound successfully * Fix passphrase_dialog not appearing * Use appropriate detection for Time.sleep() * Add better check and comment for UI bug fix * Fix popoverItems undefined when using FullScreen secure compose * Revert changes * Fix duplicate ComposeBox initialization for non-reply email (new secure compose) * Add back CSS UI fixes * Fix quoted email for email to follow forwarded email format * wip: cleanup * Revert changes * Revert changes * cleanup
- dependabot[bot] (21 Jul 24)
build(deps): bump the npm-deps group with 5 updates (#5794) Bumps the npm-deps group with 5 updates: | Package | From | To | | --- | --- | --- | | [squire-rte](https://github.com/neilj/Squire) | `2.2.8` | `2.3.0` | | [sweetalert2](https://github.com/sweetalert2/sweetalert2) | `11.12.2` | `11.12.3` | | [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `48.7.0` | `48.8.3` | | [husky](https://github.com/typicode/husky) | `9.0.11` | `9.1.1` | | [puppeteer](https://github.com/puppeteer/puppeteer) | `22.13.0` | `22.13.1` | Updates `squire-rte` from 2.2.8 to 2.3.0 - [Changelog](https://github.com/fastmail/Squire/blob/master/CHANGELOG.md) - [Commits](https://github.com/neilj/Squire/commits) Updates `sweetalert2` from 11.12.2 to 11.12.3 - [Release notes](https://github.com/sweetalert2/sweetalert2/releases) - [Changelog](https://github.com/sweetalert2/sweetalert2/blob/main/CHANGELOG.md) - [Commits](https://github.com/sweetalert2/sweetalert2/compare/v11.12.2...v11.12.3) Updates `eslint-plugin-jsdoc` from 48.7.0 to 48.8.3 - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v48.7.0...v48.8.3) Updates `husky` from 9.0.11 to 9.1.1 - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.0.11...v9.1.1) Updates `puppeteer` from 22.13.0 to 22.13.1 - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.13.0...puppeteer-v22.13.1) --- updated-dependencies: - dependency-name: squire-rte dependency-type: direct:production update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: sweetalert2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Ioan Moldovan (18 Jul 24)
fix: Unchecked runtime.lastError (#5793)
FlowCrypt Website
Website
FlowCrypt: PGP Encryption for Gmail
Redirects
Does not redirect
Security Checks
All 66 security checks passed
Server Details
- IP Address 45.76.85.121
- Hostname 45.76.85.121.vultrusercontent.com
- Location Frankfurt am Main, Hessen, Germany, EU
- ISP Vultr Holdings LLC
- ASN AS20473
Associated Countries
- US
- DE
Saftey Score
Website marked as safe
100%
Blacklist Check
flowcrypt.com was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
Website Preview
FlowCrypt Reviews
More PGP Managers
-
Application for managing encryption keys and passwords, integrated with the GNOME Keyring.
-
Certificate manager and a universal crypto GUI. It supports managing X.509 and OpenPGP certificates in the GpgSM keybox and retrieving certificates from LDAP servers.
-
Kleopatra ported to Windows.
-
Successor of MacGPG. Plays nice with MacOS apps, including Finder, Appple Mail, Keychain and Spotlight. Makes encrypting files, emails, and messages / data very easy. As well as GUI for generating keys, verifying signatures, etc.
Not Open Source -
Android app for managing keys, and encrypting messages. Works both stand-alone, and as integrated into other apps, including k9-Mail. Everything can be done through a simple yet powerful GUI. Open source, security audited, transparent permissions, and activley maintained.
-
iOS app for encrypting/ decrypting text. Has native keyboard integration, keychain support and app integrations which makes it quick to use in any app.
Not Open Source -
OpenPGP extension for Thunderbird and PostBox, integrates natively within mail app.
-
Mailvelope is an addon for email applications, that makes using PGP very easy for beginners. You can use the hosted version for free, or opt to host your own instance. Works with Gmail, Yahoo, Outlook, GMX, Posteo, Web.de, FreeNet.de, Mailbox.org and many others.
About the Data: FlowCrypt
API
You can access FlowCrypt's data programmatically via our API.
Simply make a GET
request to:
https://api.awesome-privacy.xyz/utilities/pgp-managers/flowcrypt
The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
Share FlowCrypt
Help your friends compare PGP Managers, and pick privacy-respecting software and services.
Share FlowCrypt and Awesome Privacy with your network!