Access and present the content of your password store (pass) as a web-browser add-on (using WebExtensions API).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Damien Cassou c6979846f9 Merge branch 'ret-select-first-entry' into 'master' 2 years ago
browser Release v0.5.0 2 years ago
content_scripts Fix the form auto submission option 2 years ago
icons Add icons for chromium (fix #18) 2 years ago
js Add a hint to the password-store input field 2 years ago
lib Use the spectre framework in the options page 2 years ago
media Add screenshots 2 years ago
options Remove the save button from the options form (fix #27) 2 years ago
popup Execute the click event of the first item on RET (fix #38) 2 years ago
.dir-locals.el Disable js2 warnings regarding missing semi-colons 2 years ago
.editorconfig Add missing .editorconfig 2 years ago
.gitignore Release v0.4.0 2 years ago
.gitlab-ci.yml Add building of the extension directories to the build process 2 years ago
.ignore Add .ignore file for the silver-searcher 2 years ago
.tidyrc Initial version 2 years ago Release v0.5.0 2 years ago
LICENSE Add license 2 years ago
Makefile Always rebuild passwe.xpi if a build file changes (fix #36) 2 years ago Change Make target naming for Firefox 2 years ago
package-lock.json Release v0.5.0 2 years ago
package.json Release v0.5.0 2 years ago

This repository contains the code for the passwe add-on. The add-on depends on a native application that is hosted in its own repository.


You have to install both the Firefox add-on and native application. The add-on can be installed either through the Firefox add-on manager or by cloning this repository. The native application must be installed separately (read the instructions in the dedicated repository).

This add-on needs a password store (i.e., a $HOME/.password-store/~ directory with ~*.gpg files in it) as defined by but the pass shell script is not needed.


Installation through the Firefox add-on manager

The easiest way to install this add-on is through the Firefox add-on manager. Going there will let you install a version of the add-on that has been certified by the Firefox add-on community. This is quick and easy. If you go that route, you can stop reading now, but don't forget you have to install the native application too.

If you want the bleeding-edge version of the add-on, prefer installing through the repository and keep reading.

Installation through the repository

If you don't want to use the Firefox add-on manager, clone this repository and go to its directory

Installing the add-on should be done following one of the two methods below.

To install through a passwe.xpi file, execute this:

$ make firefox-install

This first method is the recommended one for users who want the latest and greatest.

The second method is best-suited to contributors of the project as it allows running the add-on in a sandbox that is automatically reloaded when any file of the repository is changed:

  $ make firefox-debug

This opens a temporary profile in a new Firefox with the current code of the add-on. Now, you can modify the code and, when you want to test the new code, execute this:

  $ make firefox-build

This builds the add-on which automatically refreshes the currently opened Firefox.

You should now have a new icon in your browser tool bar.


Read troubleshooting notes in the native application's README file.


Passwe is licensed under the MIT License. Its icon, created by Nicolas Petton, is licensed under CC-BY-2.0.