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

05 Jun 24

Latest version

f1f20c2

Primary Language

JavaScript

Size

90,283 KB

Stars

371

Forks

48

Watchers

371

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Mart G (05 Jun 24)

    #5740 Re-arrange processing of newlines in quoted email (#5743) * - Re-arrange processing of newlines - Remove styling that causes inline-block div that produces problem * wip * Fix failing tests --------- Co-authored-by: martgil <[email protected]>

  • Mart G (05 Jun 24)

    #5666 Add initial support for Thunderbird (improved setup flow) (#5690) * Better FlowCrypt set up flow for Thunderbird * Update app description for Thunderbird * Fix paths on manifest.json * Update manifest.json build for thunderbird * Pre-configure setup for content scripts * Deprecated Browser.openExtensionTab and use modern BgUtils.openExtensionTab * Fix code that results to a failing test * Adjust manifest.json permissions for XHR requests * Pr review: improved way of opening extensions link per browser * Pr review: enable manifest.json reuse * Pr review: cleanup --------- Co-authored-by: Tom J <[email protected]>

  • Roma Sosnovsky (03 Jun 24)

    Release 8.5.6 (#5758) Co-authored-by: tom <[email protected]>

  • dependabot[bot] (03 Jun 24)

    build(deps-dev): bump lint-staged from 15.2.2 to 15.2.5 (#5754) * build(deps-dev): bump lint-staged from 15.2.2 to 15.2.5 Bumps [lint-staged](https://github.com/okonet/lint-staged) from 15.2.2 to 15.2.5. - [Release notes](https://github.com/okonet/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md) - [Commits](https://github.com/okonet/lint-staged/compare/v15.2.2...v15.2.5) --- updated-dependencies: - dependency-name: lint-staged dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> * update --------- 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 G (03 Jun 24)

    #5741 Refactor IGNORE_ERR_MSG for pattern matching on welcome-message endpoint (#5744) * Refactor IGNORE_ERR_MSG for pattern matching on welcome-message endpoint * Adjust pattern matching for IGNORE_ERR_MSG --------- Co-authored-by: martgil <[email protected]>

  • dependabot[bot] (02 Jun 24)

    build(deps): bump tough-cookie and web-ext (#5755) Removes [tough-cookie](https://github.com/salesforce/tough-cookie). It's no longer used after updating ancestor dependency [web-ext](https://github.com/mozilla/web-ext). These dependencies need to be updated together. Removes `tough-cookie` Updates `web-ext` from 7.11.0 to 8.0.0 - [Release notes](https://github.com/mozilla/web-ext/releases) - [Commits](https://github.com/mozilla/web-ext/compare/7.11.0...8.0.0) --- updated-dependencies: - dependency-name: tough-cookie dependency-type: indirect - dependency-name: web-ext dependency-type: direct:development ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (02 Jun 24)

    build(deps-dev): bump web-ext from 7.11.0 to 8.0.0 (#5753) Bumps [web-ext](https://github.com/mozilla/web-ext) from 7.11.0 to 8.0.0. - [Release notes](https://github.com/mozilla/web-ext/releases) - [Commits](https://github.com/mozilla/web-ext/compare/7.11.0...8.0.0) --- updated-dependencies: - dependency-name: web-ext dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (02 Jun 24)

    build(deps-dev): bump @typescript-eslint/parser from 7.10.0 to 7.11.0 (#5752) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.10.0 to 7.11.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.11.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (02 Jun 24)

    build(deps-dev): bump prettier from 3.2.5 to 3.3.0 (#5751) Bumps [prettier](https://github.com/prettier/prettier) from 3.2.5 to 3.3.0. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.2.5...3.3.0) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • Ioan Moldovan (31 May 24)

    #5691 Refresh id token if it expires (#5731) * feat: added token refresh logic when 401 error occurs * fix: circular dependency injection error

  • Ioan Moldovan (31 May 24)

    #5736 Group similar error reports (#5750) * feat: group similar error reports * fix: remove unnecessary line * fix: simplify code * fix: pr reviews

  • Tom J (29 May 24)

    issue #5747 refactor content scripts for Thunderbird (#5748) * issue 5747 initial refactor * removed dated comment * cleanup * added a generic folder * remove unused notifyMurdered parameter * added comment * upload debug artifacts * remove verbose google-mock listening logs

  • Roma Sosnovsky (28 May 24)

    skip test files in CodeQL (#5745)

  • dependabot[bot] (28 May 24)

    build(deps-dev): bump pdfjs-dist from 3.11.174 to 4.2.67 (#5701) * fix: update pdfjs to v4 * update package * fix: test --------- Co-authored-by: Ioan Moldovan <[email protected]>

  • Mart G (27 May 24)

    #5681 Replace OSSAR with ESLint workflow (#5735) * Delete ossary-analysis.yml * Add ESLint GitHub workflow * Install ESLint version 8.57.0 * Install eslint-formatter-sarif version 3.1.0 * Fix syntax error * Use upload-sarif version 3 * Use existing npm script "test_eslint" * Update "Run ESLint" commands * Temporary hotfix: add eslint-sarif-formatter.js * Temporary hotfix: use modified version of @microsoft/eslint-formatter-sarif * Add debug code * Add write permission on actions tab * Add write permissions to contents * Add debug code: check file writing capability * Add debug code: add continue-on-error * Fix typo * Add debug code: add alternative output writing method * Add debug code: read eslint-results.sarif * Add debug code: try other file writing method * Add debug code: add more debug code * Install utf8 module * Add reported missing node module * cleanup * Specify pull requests on master branch * cleanup * Add write permissions on contents * cleanup * cleanup * Replace reduce() with for...of * PR review: add SARIF_ESLINT_IGNORE_SUPPRESSED parameter for eslint sarif formatter * PR review: Add test_eslint_ci for ESLint test * Cleanup * Install eslint-formatter-sarif --------- Co-authored-by: martgil <[email protected]>

  • dependabot[bot] (26 May 24)

    build(deps-dev): bump @typescript-eslint/parser from 7.8.0 to 7.10.0 (#5739) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.8.0 to 7.10.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.10.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (26 May 24)

    build(deps-dev): bump @typescript-eslint/eslint-plugin (#5737) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.9.0 to 7.10.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.10.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • Mart G (25 May 24)

    #5726 Improve encrypted message detection for multipart/encrypted email (#5727) * Improve encrypted message detection for multipart email * Add a test * Add mime type checks for "application/pgp-encrypted" --------- Co-authored-by: martgil <[email protected]>

  • Ioan Moldovan (24 May 24)

    fix: original message (#5734)

  • Mart G (24 May 24)

    Fix error when sending blank signed message (#5732) Co-authored-by: martgil <[email protected]>

  • Mart G (24 May 24)

    Add checks if rich-text option is enabled before removing support (#5729) Co-authored-by: martgil <[email protected]>

  • Ioan Moldovan (22 May 24)

    #5697 Feat: added promise with limit logic (#5725) * feat: added promise with limit logic * fix: promise all limit * fix: promise limit * fix: limit * fix: pr reviews

  • Mart G (22 May 24)

    #5681 Update ossar-analysis.yml (#5716) * Update ossar-analysis.yml * Checkout github.sha on push * Add condition for push event * Fix typo * Make checkout repository failsafe * Update ossar-analysis.yml based on the update template from GitHub * Limit OSSAR push check on master branch * Enforce latest updates * Update OSSAR to run on pull_requests * Use ubuntu-latest * Specify master branch --------- Co-authored-by: martgil <[email protected]>

  • Roma Sosnovsky (20 May 24)

    Release 8.5.5 (#5723) Co-authored-by: tom <[email protected]>

  • Ioan Moldovan (20 May 24)

    fix: rich text image paste issue (#5722)

  • dependabot[bot] (19 May 24)

    build(deps-dev): bump undici-types from 6.16.1 to 6.17.0 (#5720) Bumps [undici-types](https://github.com/nodejs/undici) from 6.16.1 to 6.17.0. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.16.1...v6.17.0) --- updated-dependencies: - dependency-name: undici-types dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • dependabot[bot] (19 May 24)

    build(deps-dev): bump @typescript-eslint/eslint-plugin (#5719) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.8.0 to 7.9.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.9.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

  • Roma Sosnovsky (19 May 24)

    #5715 Fix id token fetch for exception reports (#5717) * #5715 Fix id token fetch for exception reports * pr review

  • Mart G (17 May 24)

    #5664 Pull email's received time directly on Gmail (#5676) * Pull email's received time directly on Gmail * update common.ts's fromDate function * fix failing test * revert changes * revert changes on common.ts * Use Gmail's received date cautiously, with the header date as a fallback * add proper date validity checking * revert changes * revert changes * Ensure the retrieval of the received date on Gmail is fail-safe * detect gmail timezone and use simple yyyy-dd-mm format used in toISOString() * add comments * code simplification * Unset user's date locale * use UTC Timezones * Fix correct time * revert changes * determine date/time based on Gmail settings * revert changes * update tests * apply simplification * update test * fix test * update test * removed unnecessary tests

  • Ioan Moldovan (15 May 24)

    #5395 Split automatic key update tests (#5714) * split automatic key update tests * fix: test name * fix: test * added timeout

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)