Go to file
antelle 0820394e50 fix plugin url 2017-04-10 20:51:31 +02:00
.github repo links 2016-06-04 23:34:49 +03:00
.idea desktop plugins 2017-04-08 17:34:27 +02:00
app fix plugin url 2017-04-10 20:51:31 +02:00
desktop removed 'use script' 2017-04-08 18:31:38 +02:00
graphics remove old gif 2016-07-16 20:59:53 +03:00
grunt/tasks removed 'use script' 2017-04-08 18:31:38 +02:00
helper 2017 2017-02-04 17:30:39 +01:00
package 2017 2017-02-04 17:30:39 +01:00
plugins update signature 2017-02-21 22:13:59 +01:00
util lint translations 2017-02-14 20:29:37 +01:00
.editorconfig plugins first implementation 2017-02-18 23:46:59 +01:00
.eslintrc removed 'use script' 2017-04-08 18:31:38 +02:00
.gitignore lint translations 2017-02-14 20:29:37 +01:00
Gruntfile.js removed 'use script' 2017-04-08 18:31:38 +02:00
LICENSE.txt 2017 2017-02-04 17:30:39 +01:00
LICENSES-DEPS.txt separate license 2016-09-18 20:59:17 +03:00
README.md Merge branch 'master' into develop 2017-03-29 20:11:00 +02:00
bower.json fix #544: read files with empty binaries 2017-03-26 10:57:15 +02:00
features.md features page 2016-01-31 16:24:12 +03:00
keeweb.iml kdbx4 2017-01-30 21:26:31 +01:00
npm-shrinkwrap.json webpack2 2017-01-30 22:55:26 +01:00
package.json bump version 2017-03-26 11:26:32 +02:00
release-notes.md Merge branch 'EnricoMonese-lock-on-hide' into develop 2017-03-28 20:19:38 +02:00

README.md

Free cross-platform password manager compatible with KeePass

This webapp is a browser and desktop password manager compatible with KeePass databases. It doesn't require any server or additional resources. The app can run either in browser, or as a desktop app.

screenshot

Quick Links

Apps: Web, Desktop
Timeline: Release Notes, TODO
On one page: Features, FAQ
Website: keeweb.info
Twitter: kee_web

Status

The app is already rather stable, so basic stuff should work.
Project roadmap with planned features and approximate schedule is on TODO page.

Self-hosting

Everything you need to host this app on your server is any static file server. The app is a single HTML file + cache manifest (optionally; for offline access). You can download the latest distribution files from gh-pages branch.

If you are using Docker:

  1. put your dh.pem, cert.pem, key.pem to /etc/nginx/external/
  2. run this script:
docker run --name keeweb -d -p 443:443 -p 80:80 -v $EXT_DIR:/etc/nginx/external/ antelle/keeweb

To make Dropbox work in your self-hosted app, go to this Wiki page.

Building

The app can be built with grunt: grunt (html file will be in dist/).
Desktop apps are built with grunt desktop. This works only in mac osx as it builds dmg; requires wine.
To run Electron app without building installer, install electron package (npm install electron -g), build the app with grunt and start in this way:

$ grunt dev
$ npm run-script electron

For debug build:

  1. run grunt dev
  2. open http://localhost:8085/tmp

Contributing

Please, read contribution guidelines: for issues and for pull requests.
For pull requests: branch is important! master is only for hotfixes, develop is for new features.
Here's a list of issues which need help. Also you can help by translating KeeWeb to your language.

Important notes for pull requests

  • please branch from develop, not master
  • don't edit translation files except base.json, they will be replaced

Donations

Donate with PayPal:
Donate with PayPal

Please note: donation does not imply any type of service contract.

License

MIT