| Crates.io | pass-fxa |
| lib.rs | pass-fxa |
| version | 0.4.1 |
| created_at | 2021-08-05 21:54:59.349151+00 |
| updated_at | 2023-02-14 00:43:26.759041+00 |
| description | Upload a password-store to Firefox Accounts |
| homepage | |
| repository | https://github.com/NilsIrl/pass-fxa/ |
| max_upload_size | |
| id | 432208 |
| size | 92,891 |
A program that uses Firefox's builtin password manager with zx2c4's pass.
It is meant to be used instead of other traditional browser extensions such as passff and Browserpass with the following benefits:
Linux, macOS and Windows binaries are available on the release page. These binaries are built by GitHub Actions CI.
cargo installcargo install pass-fxa
cargo install --git https://github.com/NilsIrl/pass-fxa.git
Just run pass-fxa. That's it!
pass-fxa will attempt to find your firefox credentials by looking for a
password for which the URL is firefox.com. It will use these credentials to
then upload your passwords to your Firefox Account (passwords are E2E
encrypted).
If multiple records are available, it is possible to specify which to use:
pass-fxa --pass-name firefox.com/example@riseup.net
It is also possible to remove passwords from FxA if they are in your password store, effectively reverting the uploading operation:
pass-fxa [--pass-name <pass-name>] delete
The URL & username can be obtained in 2 different ways:
login, username, user for the username and
url, uri, website, site, link and launch for the URL.For example the following store define logins with username:
example@riseup.net for github.comexample for riseup.netrobert for yahoo.comgithub.com
example@riseup.net
email
riseup.net
example
yahoo.com
robert
Records can be explicitly excluded from being uploaded by adding the line fxa: exclude to a password file. It is also possible to only upload some passwords
by adding the line fxa: include. Passwords that have as host firefox.com
are excluded by default.
pass-fxa is licensed under the GNU GENERAL PUBLIC LICENSE Version 3 and the
underlying library for communication with FxA, pass-fxa-lib, is licensed
under the GNU LESSER GENERAL PUBLIC LICENSE Version 3.
Copyright © 2021-2023 Nils André-Chang