This repository has been archived by the owner. It is now read-only.
A web GUI for your Keepass database
Branch: master
Clone or download
Latest commit 2dd1f1a Jan 25, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Adding loading indicator to unlock page Jan 29, 2014
.gitattributes Initial import of project skeleton. Nov 25, 2013
.gitignore Reorganizing project files Jan 20, 2014 Making license file a markdown file. Dec 24, 2013
bower.json Updating bower packages to latest versions Jan 29, 2014
gruntfile.js Fix jQuery path in gruntfile.js Jun 8, 2015
package.json Implementing Google Drive loading to close #8 Jan 29, 2014
wercker.yml Run tests in wercker before npm prune Jan 20, 2014 GUI

A simple and elegant readonly web view of your Keepass database.

Note: this project is a work-in-progress.

###Why would I want this?

Ever been on a strange computer and needed to access your Keepass database? Maybe you are using a public computer and need to login to some site quickly or maybe you just got one of those fancy new Chromebooks and you can't install the Keepass app? Stop, don't go running to LastPass, there is a better way! The web GUI gives you the best of both worlds. Keep the security of your local database with the convenience of being able to access your database in a readonly fashion from any computer.

##How to run

From the project directory, install dependencies using npm:

npm install

Note: you will need bower and grunt-cli installed to install web dependencies. Install them if you don't already have them.

Build the web assets and run the server:

npm start

You can then navigate to localhost:1337 to use the app.

###Configuring the Application

You can create a config.json file in the src directory to configure the application. The default configuration is below:

	"port": 1337,
	"databasePath": "databases",
	"debug": false

###Running the tests

There is a suite of mocha tests that run as part of the build. Run them locally via:

npm test

This will run the tests in a headless browser via grunt-mocha. If you want to run them in a real browser, just open src/public/test.html in your favorite browser and you can run/debug the tests.