First of all: What does this stupid name QPaMaT mean? Well, it's an abbreviation -- the "Q" stands for Qt, the toolkit I used to build the application, "PaMaT" stands for "password managing tool". I liked this name because it rhymes to "Automat".
Because QPaMaT is an open-source application, I want to write a bit about this history. A few years ago, I looked for a tool to store my passwords which is free and runs on Linux. I found many tools but they all didn't fit my requiremends, so I wrote my own one. I used Perl/Tk for that and it was done in a few days. Of course, the code was not very good to maintain. But it worked for about two years (and, of course, it still works) without loosing any data. For encryption, I used gpg.
The program had some small bugs and I liked a tree instead of a simple list for the sites. Perl/Tk has no tree widget, Tk is not what I expect from a modern user interface and Perl is no language for bigger programs (esp. GUIs). So I decided to re-implement my password tool from scratch. I wanted to learn Qt and improve my C++ programming skills.
Since QPaMaT does what I expect I don't plan to add lots of features in future. Of course, bugs will be fixed, translations and ports to other operating systems are welcome. And I plan to maintain QPaMaT in future.
QPaMaT is a tool to manage your passwords and other data such as customer numbers, corresponding URLs and so on. It has a simple structure: On the left you see a tree which represents all your data. Each tree entry represends a sites (or a category with children that represents sites). So a category could be "Onlineshops", and a site could be "Amazon" or "Bookzilla", for example. On the right you find a list with key-value-pairs. Keys could be "password", "login", "URL", "account number". And the value is the corresponding value, of course. Each pair has a category: If it is a password, it needs to be encrypted, a URL can be double-clicked to open a web browser and so on.
Because QPaMaT is a tool to store passwords, it cannot store the data in a simple text file. The passwords have to be encrypted. QPaMaT uses the OpenSSL library for that task. This is a C library which is used by many programs (including the Konqueror web browser), so it has proven to be mature, stable and secure.
You can store the password file on the disk (well, on any path, so this includes network files, floppys, etc.) and you can additionally store the passwords (and only the passwords) on a memory card. The card must be a simple memory card which can be bought by electronic sellers such as Reichelt http://www.reichelt.de in Germany.
Simple, fast and free program to store your passwords.
Generation of random passwords
Checking of password quality, customizable dictionary.
Stores the passwords encrypted on the disk or on a smartcard.
| Next | ||
| Getting started |