All Projects → kee-org → keevault

kee-org / keevault

Licence: other
Kee Vault is a password manager for your web browser. Password databases (Vaults) are encrypted using the KeePass storage format before being sent to a remote server for synchronisation across any modern device/browser

Programming Languages

javascript
184084 projects - #8 most used programming language
Handlebars
879 projects
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to keevault

Buttercup Core
🎩 The mighty NodeJS password vault
Stars: ✭ 340 (+496.49%)
Mutual labels:  password-manager, password, password-vault, passwords, password-store
Strongbox
A KeePass/Password Safe Client for iOS and OS X
Stars: ✭ 586 (+928.07%)
Mutual labels:  password-manager, password, password-vault, password-store
Keeweb
Free cross-platform password manager compatible with KeePass
Stars: ✭ 10,587 (+18473.68%)
Mutual labels:  password-manager, keeweb, password, keepass
password-list
Password lists with top passwords to optimize bruteforce attacks
Stars: ✭ 174 (+205.26%)
Mutual labels:  password-manager, password, password-safety, passwords
Passwordcockpit
Passwordcockpit is a simple, free, open source, self hosted, web based password manager for teams. It is made in PHP, Javascript, MySQL and it run on a docker service. It allows users with any kind of device to safely store, share and retrieve passwords, certificates, files and much more.
Stars: ✭ 34 (-40.35%)
Mutual labels:  password-manager, password, password-vault, passwords
Rooster
The simple password manager for geeks, built with Rust.
Stars: ✭ 106 (+85.96%)
Mutual labels:  password-manager, password, password-vault, password-store
gpgpwd
Moved to GitLab
Stars: ✭ 22 (-61.4%)
Mutual labels:  password-manager, password, password-vault, password-store
Masterpassword
Project moved to https://gitlab.com/spectre.app
Stars: ✭ 1,122 (+1868.42%)
Mutual labels:  password-manager, password-vault, passwords, password-store
Pass Update
A pass extension that provides an easy flow for updating passwords.
Stars: ✭ 191 (+235.09%)
Mutual labels:  password-manager, password, password-store
Spicypass
A light-weight password manager with a focus on simplicity and security
Stars: ✭ 367 (+543.86%)
Mutual labels:  password-manager, password-safety, password-store
Pass Import
A pass extension for importing data from most of the existing password manager.
Stars: ✭ 412 (+622.81%)
Mutual labels:  password-manager, password, password-store
Buttercup Browser Extension
🌏 Buttercup browser extension
Stars: ✭ 164 (+187.72%)
Mutual labels:  password-manager, password-vault, password-store
Buttercup Mobile
📱 React-Native mobile application for Buttercup
Stars: ✭ 297 (+421.05%)
Mutual labels:  password-manager, password-vault, password-store
Lesspass
🔑 stateless open source password manager
Stars: ✭ 4,879 (+8459.65%)
Mutual labels:  password-manager, password, passwords
Keepass4web
An application that serves KeePass database entries on a web frontend
Stars: ✭ 115 (+101.75%)
Mutual labels:  password-manager, password, keepass
Browser Addon
Kee adds free, secure and easy password management features to your browser which save time and keep your private data more secure.
Stars: ✭ 386 (+577.19%)
Mutual labels:  password-manager, keepass, password-store
Gokey
A simple vaultless password manager in Go
Stars: ✭ 305 (+435.09%)
Mutual labels:  password-manager, password-vault, password-store
Featherpasswordmanager
Highly portable extremely light-weight password manager that stores all your passwords in a local encrypted file.
Stars: ✭ 39 (-31.58%)
Mutual labels:  password-manager, password, passwords
Nitrokey App
Nitrokey's Application (Win, Linux, Mac)
Stars: ✭ 210 (+268.42%)
Mutual labels:  password-manager, password-vault, password-store
OormiPass
Free open source cross platform password manager
Stars: ✭ 50 (-12.28%)
Mutual labels:  password-manager, password, password-store

Kee Vault 1

Kee Vault version 1 is a password manager for your web browser. Password databases (Vaults) are encrypted using the KeePass storage format before being sent to a remote server for synchronisation purposes.

This is the bulk of the user-visible part of Kee Vault web app, based on a heavily modified fork of KeeWeb. To see the complete picture of what source code executes in the browser (and hence verify that sensitive data is protected) you'll need to look at some of the npm dependencies too:

  • kee-frontend: Offers a simplified API for interacting with the hosted Kee Vault service.
  • kdbx-placeholders: Enables support for KeePass placeholders.
  • kprpc: A KeePassRPC server for the KeePassRPC client within the Kee browser extension to connect to.

Obviously all npm dependencies in the project impact upon the behaviour of the app but we highlight those above since they are the ones authored by the Kee Vault team and hence would be the place to find any funny business on our part.

Kee Vault 2

Kee Vault version 2 is available in a separate code repository. Both versions are compatible with the Kee Vault hosted services. In most cases, you'll need to tweak the v1 code to point to the production hosted services because the dev hosted services are not able to email out account verification links, etc. but for v2 you can just work with the free user account in almost all situations.

From a technical perspective the major difference is that this repository is a Javascript web app and version 2 is a Flutter app, initially available only on Android devices. For a broader view of the feature and benefit differences, check out the Kee website: https://www.kee.pm/features/

Client support

We aim for the project to be compatible with all browsers released in 2018 or later. Most modern browsers and devices will have already automatically updated to versions that support Kee Vault and many browsers from 2017 or earlier will also work, although we make no effort to validate this.

In future we may further increase the requirement to even newer browsers if we decide that failing to do so will put users of older browsers at a significantly increased risk. However, we'll try to introduce most features in a way that gracefully degrades the experience for users that are stuck on the "current modern".

Initial build prep per machine

npm install
mkdir cert
openssl req \
    -newkey rsa:2048 \
    -x509 \
    -nodes \
    -keyout cert/server.key \
    -new \
    -out cert/server.crt \
    -subj /CN=app-dev.kee.pm \
    -reqexts SAN \
    -extensions SAN \
    -config <(cat /usr/lib/ssl/openssl.cnf \
        <(printf '[SAN]\nsubjectAltName=DNS:app-dev.kee.pm')) \
    -sha256 \
    -days 3650

Build and run dev server

npm start

License

AGPL3 with permitted extra clauses

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].