Skip to content

A Gtk (more specifically gtkmm) GUI implementation of the MasterPassword algorithm.

License

Notifications You must be signed in to change notification settings

k-lukas/MasterPassword-Gtk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MasterPassword-Gtk

A Gtk (more specifically gtkmm) GUI implementation of the MasterPassword algorithm. Note that this project does not aim to replace the existing implementations, as this was more a test project for myself to play with C++/Gtk+/gtkmm.

Parts of the code (more specifically /src/mpw-algorithm/) are taken from the original MasterPassword Github repository (https://github.com/Lyndir/MasterPassword). Some minor changes were made to provide compatibility to the rest of the code.

How to use

As already pointed out, this is a test project. If you really want to use it, I strongly recommend to build it yourself (I've got some weird problems when using the same build for multiple platforms). But if you're brave enough, I sometimes publish some pre-build binaries in the Releases Section.

Release Notes

Current version: 1.2

Note, that the master branch is now used as a kind of "stable" branch. Development takes place in a separate branch called dev.

v1.0

First version. Basic functionality.

v1.1

  • Improve error handling
  • Add Manage Accounts window

v1.2

  • Improve memory management
  • Provide package support for Debian (.deb) installer

Build

CMake is required to build this project.

The following libraries are required:

To compile the project, download the dependencies and perform the following steps:

Create a build directory, e.g.:

mkdir build && cd build

Initialize CMake build files:

cmake /path/to/project/root

Build using CMake:

cmake --build /path/to/build/directory

The mpw-gtk executable is now located in:

build/src/mpw-gui/

About

A Gtk (more specifically gtkmm) GUI implementation of the MasterPassword algorithm.

Resources

License

Stars

Watchers

Forks

Packages

No packages published