Description

pass is a great but simple password manager, which uses GPG for the underlying encryption.
This design allows protecting your passwords by a GPG key stored on security tokens like a Yubikey.

Mozilla Firefox already has a nice extension to support pass natively, called browserpass-extension.
This does not support Mozilla Thunderbird though.

I would like Thunderbird to also use pass for its password storage.

Goals

  • Allow Mozilla Thunderbird to read from and store its credentials in the pass password storage
  • Support OAuth token storage
  • Optional but nice to have - provide website credentials through pass in the internal Thunderbird browser (for OAuth authentication)

Resources

Implementation

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 25

Activity

  • 5 days ago: pgonin liked this project.
  • 7 days ago: thardeck started this project.
  • 7 days ago: thardeck originated this project.

  • Comments

    • thardeck
      5 days ago by thardeck | Reply

      I have already implemented all three goals on top of the browserpass-extension, but the devil is in the detail. Thunderbird requires some hacks to hook in another password manager and there are many cases which need to be supported and tested, like handling password changes, adding new OAuth accounts and so on.

    • thardeck
      1 day ago by thardeck | Reply

      I have created two pull requests, one for browserpass-extension, the other for browserpass-native.

      It turned out to be much more code then anticipated, and I was surprised how many Thunderbird issues I encountered (although to be fair some parts, like the new mail account creation flow is even marked es experimental).

    Similar Projects

    This project is one of its kind!