0
0
mirror of https://github.com/keepassxreboot/keepassxc.git synced 2024-09-20 04:12:15 +02:00
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
Go to file
2016-02-28 10:52:02 -05:00
.tx Add initial support for translations. 2014-05-18 01:33:22 +02:00
cmake Merge remote-tracking branch 'keepassx/master' 2016-02-27 19:11:09 -05:00
share Merge remote-tracking branch 'keepassx/master' 2016-02-27 19:11:09 -05:00
src Fixed various Qt5 changes in the http code 2016-02-28 10:52:02 -05:00
tests Fixed various Qt5 changes in the http code 2016-02-28 10:52:02 -05:00
utils Fixed various Qt5 changes in the http code 2016-02-28 10:52:02 -05:00
.gitattributes Display git revision in about dialog. 2015-07-18 13:14:13 +02:00
.gitignore ignore build dir 2013-11-17 13:38:42 +01:00
.travis.yml travis-ci: Restore accidentally removed cmake args. 2015-10-15 20:58:00 +02:00
CHANGELOG Fix typo in changelog. 2016-02-02 01:22:48 +01:00
CMakeLists.txt Fixed various Qt5 changes in the http code 2016-02-28 10:52:02 -05:00
COPYING Fix copyright file match for username-copy.png. 2015-07-19 21:16:22 +02:00
INSTALL Fixed typo in INSTALL 2014-06-16 13:08:39 +02:00
LICENSE.BOOST-1.0 Display git revision in about dialog. 2015-07-18 13:14:13 +02:00
LICENSE.BSD Add crypto classes and tests. Link to libgcrypt. 2010-09-11 19:49:30 +02:00
LICENSE.CC0 Fix database icons license issues. 2013-03-23 21:50:23 +01:00
LICENSE.GPL-2 Add "LICENSE" prefix to license filenames. 2010-08-15 12:33:42 +02:00
LICENSE.GPL-3 Add "LICENSE" prefix to license filenames. 2010-08-15 12:33:42 +02:00
LICENSE.LGPL-2.1 Fix typo in filename. 2013-03-24 14:16:34 +01:00
LICENSE.LGPL-3 Add LGPL-3 license text for the Oxygen icons. 2013-03-24 11:54:20 +01:00
LICENSE.NOKIA-LGPL-EXCEPTION Add support for gzip compressed databases. 2010-09-23 22:27:59 +02:00
README.md Merge remote-tracking branch 'keepassx/master' 2016-02-27 19:11:09 -05:00

KeePassX + keepasshttp

About

Fork of KeePassX with keepasshttp support for use with PassIFox for Mozilla Firefox and chromeIPass for Google Chrome.

KeePassHttp implementation has been forked from jdachtera's repository, which in turn was based on code from code with Francois Ferrand's keepassx-http repository.

My intention is to keep this repository as up-to-date with the main keePassX repo as possible and, time allowing, clean-up the keepasshttp implementation enough for it to be merged with upstream. I have started removing any additions to the code that were not strictly related to implemeting the keepasshttp protocol in KeePassX.

Build Dependencies

The following tools must exist within your PATH:

  • make
  • cmake (>= 2.8.12)
  • g++ (>= 4.7) or clang++ (>= 3.0)

The following libraries are required:

  • Qt 5 (>= 5.2): qtbase and qttools5
  • libgcrypt (>= 1.6)
  • zlib
  • libmicrohttpd
  • QJSON
  • libxtst (optional for auto-type on X11)
  • libxtst, qtx11extras (optional for auto-type on X11)

On Debian you can install them with:

sudo apt-get install build-essential cmake qtbase5-dev libqt5x11extras5-dev qttools5-dev qttools5-dev-tools libgcrypt20-dev zlib1g-dev

Build Steps

To compile from source:

mkdir build
cd build
cmake ..
make [-jX]

You will have the compiled KeePassX binary inside the ./build/src/ directory.

To install this binary execute the following:

sudo make install

More detailed instructions available in the INSTALL file.

Contribute

Coordination of work between developers is handled through the KeePassX development site. Requests for enhancements, or reports of bugs encountered, can also be reported through the KeePassX development site. However, members of the open-source community are encouraged to submit pull requests directly through GitHub.

Clone Repository

Clone the repository to a suitable location where you can extend and build this project.

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:

git pull

Feature Requests

We're always looking for suggestions to improve our application. If you have a suggestion for improving an existing feature, or would like to suggest a completely new feature for KeePassX, please file a ticket on the KeePassX development site.

Bug Reports

Our software isn't always perfect, but we strive to always improve our work. You may file bug reports on the KeePassX development site.

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.

Translations

Translations are managed on Transifex which offers a web interface. Please join an existing language team or request a new one if there is none.