2016-02-28 11:00:05 -05:00
# KeePassX v2.0.2 + keepasshttp
2014-03-23 15:25:15 -04:00
2016-10-02 21:30:17 -04:00
![alt text ](https://travis-ci.org/keepassxreboot/keepassx.svg?branch=master "Travis-CI Badge" )
2014-04-18 13:44:47 -04:00
## About
2014-03-23 15:25:15 -04:00
2015-01-30 03:42:45 -05:00
Fork of [KeePassX ](https://www.keepassx.org/ ) with keepasshttp support for use with [PassIFox ](https://addons.mozilla.org/en-us/firefox/addon/passifox/ ) for Mozilla Firefox and [chromeIPass ](https://chrome.google.com/webstore/detail/chromeipass/ompiailgknfdndiefoaoiligalphfdae ) for Google Chrome.
2014-03-23 15:25:15 -04:00
2015-01-30 03:58:52 -05:00
KeePassHttp implementation has been forked from jdachtera's repository, which in turn was based on code from code with Francois Ferrand's [keepassx-http ](https://gitorious.org/keepassx/keepassx-http/source/master: ) repository.
2016-02-28 11:00:05 -05:00
This is a rebuild from [denk-mal's keepasshttp ](https://github.com/denk-mal/keepassx.git ) that brings it forward to Qt5 and KeePassX v2.0.2.
2014-04-18 13:44:47 -04:00
#### Build Dependencies
The following tools must exist within your PATH:
* make
2015-07-22 14:53:49 -04:00
* cmake (>= 2.8.12)
2015-09-19 05:28:03 -04:00
* g++ (>= 4.7) or clang++ (>= 3.0)
2014-04-18 13:44:47 -04:00
2014-11-30 17:31:25 -05:00
The following libraries are required:
2015-07-22 14:53:49 -04:00
* Qt 5 (>= 5.2): qtbase and qttools5
2015-09-19 05:28:03 -04:00
* libgcrypt (>= 1.6)
2014-11-30 17:31:25 -05:00
* zlib
2015-01-30 03:58:52 -05:00
* libmicrohttpd
2016-02-13 05:24:11 -05:00
* libxi, libxtst, qtx11extras (optional for auto-type on X11)
2014-11-30 17:31:25 -05:00
On Debian you can install them with:
```bash
2016-10-02 21:30:17 -04:00
sudo apt-get install build-essential cmake libmicrohttpd-dev libxi-dev qtbase5-dev libqt5x11extras5-dev qttools5-dev qttools5-dev-tools libgcrypt20-dev zlib1g-dev
2014-11-30 17:31:25 -05:00
```
2014-04-18 13:44:47 -04:00
#### Build Steps
To compile from source:
```bash
mkdir build
cd build
2016-02-28 11:00:05 -05:00
cmake -DWITH_TESTS=OFF ..
2014-04-18 13:44:47 -04:00
make [-jX]
```
You will have the compiled KeePassX binary inside the `./build/src/` directory.
To install this binary execute the following:
```bash
sudo make install
```
More detailed instructions available in the INSTALL file.
## Contribute
2014-11-30 17:25:04 -05:00
Coordination of work between developers is handled through the [KeePassX development ](https://www.keepassx.org/dev/ ) site.
2014-11-30 17:23:29 -05:00
Requests for enhancements, or reports of bugs encountered, can also be reported through the KeePassX development site.
2014-11-30 17:25:04 -05:00
However, members of the open-source community are encouraged to submit pull requests directly through GitHub.
2014-04-18 13:44:47 -04:00
### Clone Repository
Clone the repository to a suitable location where you can extend and build this project.
```bash
git clone https://github.com/keepassx/keepassx.git
```
**Note:** This will clone the entire contents of the repository at the HEAD revision.
To update the project from within the project's folder you can run the following command:
```bash
git pull
```
### Feature Requests
2014-11-30 17:23:29 -05:00
We're always looking for suggestions to improve our application. If you have a suggestion for improving an existing feature,
2014-11-30 17:25:04 -05:00
or would like to suggest a completely new feature for KeePassX, please file a ticket on the [KeePassX development ](https://www.keepassx.org/dev/ ) site.
2014-04-18 13:44:47 -04:00
### Bug Reports
2014-11-30 17:25:04 -05:00
Our software isn't always perfect, but we strive to always improve our work. You may file bug reports on the [KeePassX development ](https://www.keepassx.org/dev/ ) site.
2014-04-18 13:44:47 -04:00
### Pull Requests
Along with our desire to hear your feedback and suggestions, we're also interested in accepting direct assistance in the form of code.
Issue merge requests against our [GitHub repository ](https://github.com/keepassx/keepassx ).
2014-11-30 17:34:16 -05:00
### Translations
Translations are managed on [Transifex ](https://www.transifex.com/projects/p/keepassx/ ) which offers a web interface.
Please join an existing language team or request a new one if there is none.