FlowCrypt

flowcrypt.com
FlowCrypt Icon

Browser extension for using PGP within Gmail, for Chrome and Firefox. Mobile version supported on Android and iOS.

Open Source

FlowCrypt Source Code

Author

FlowCrypt

Description

FlowCrypt Browser extension for Chrome and Firefox

Homepage

https://flowcrypt.com

License

NOASSERTION

Created

08 Jan 16

Last Updated

04 Oct 24

Latest version

f1f20c2

Primary Language

TypeScript

Size

90,671 KB

Stars

372

Forks

46

Watchers

372

Language Usage

Language Usage

Star History

Star History

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

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!

View PGP Managers (9)