Minimalistic Keepass plugin using Web Extensions and KeepassHTTP.
GPL-3.0 License
Minimalistic Keepass extension using Web Extensions and KeepassHTTP.
Keywi uses the local storage mechanism of the browser to store some information needed to connect to Keepass. This information includes the key used to authenticate and encrypt the communication with Keepass. The information stored in the local storage of the browser is stored unencrypted.
Therefore Keywi encrypts this information (database.key
, database.id
and database.hash
) using 256-bit AES key derived from a user-provided password.
This password is asked to the user the first time Keywi is used for encrypting the information. Every time you start Firefox it's asked to decrypt the information.
Keywi requires Firefox 51 or later.
You will be asked to unlock the Secure Storage using the same password as during the setup.
The following shortcuts are supported:
When Keepass finds multiple credentials for one URL, it will ask you to select one:
To provide a better user experience we advise to disable the feature in Firefox to remember logins.
When a website asks for your credentials using basic auth, Keywi will ask you whether you want the credentials to be filled:
This project is translated using Crowdin. Follow these steps if you want to contribute
The following word should always be capitalized:
Thanks for helping!
_amo/en/description.html
file to e.g. _amo/nl/description.html
_amo/en/summary.txt
file to e.g. _amo/nl/summary.txt
In description.html
these HTML tags are supported:
<a href title> <abbr title> <acronym title> <b> <blockquote> <code> <em> <i> <li> <ol> <strong> <ul
The summary.txt
file only supports plain text up to 250 characters.
Special thanks to passifox, we used it as inspiration for this addon and use KeepassHTTP of the same author. Some differences between this addon and Passifox:
This extension is a port of chromeIPass to firefox. Some differences:
Kee does some things which this addon is designed to not do:
To speed up the testing of the add-on we release a signed but self-distributed version of it, this addon has the id [email protected]
. The add-on distributed using AMO has [email protected]
as id.
Warning: this means that when you switch between the self-distributed version and the version from AMO you need to re-setup the Secure Storage and re-associate with Keepass.
Keywi is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Keywi is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Keywi. If not, see http://www.gnu.org/licenses/.
This project uses the following libraries which are all found under the vendor
directory:
aes.js
from slowAES https://code.google.com/archive/p/slowaes licensed under Apache License 2.0cryptoHelpers.js
from slowAES https://code.google.com/archive/p/slowaes licensed under Apache License 2.0debounce.js
part of Underscoe.js http://underscorejs.org/ licensed under the MIT licenseutf8.js
part of the passifox project https://github.com/pfn/passifox/blob/master/chromeipass/background/utf8.js licensed under GPL v3background/keepass.js
file are based on functions of the passifox project https://github.com/pfn/passifox licensed under the GPL v3The logo is based on https://pixabay.com/en/key-lock-web-1294351/ and https://pixabay.com/en/kiwi-fruit-food-half-green-fresh-310189/