I have been writing about KeePass since 2009, since I have been using this tool (in one of its many guises) since then. Last year, around June, I tried to upgrade to the then latest version 2.29 of the official release. On my Mac, all in all, things did not work out that well. To install the (.NET version of the) program, you have to:
- Install Mono
- Install XQuartz
- Download keepassXXX.zip (where XXX is the chosen version number)
- Start a terminal session, go to the unzipped folder and start the app using this command:
(which looks silly on a Mac, and there are ways around it, but nevertheless…)
- Choose the correct XML type if your data are coming from a KeePassX 1.x “export to XML”.
Using it isn’t intuitive – remember: KeePass is not a Mac app, and that means Command-S will NOT save your file; you have to use Ctrl-S. If you resize a window, or change the width of a column, strange things will happen on the screen. Don’t try drag-and-drop operations: they will crash the app with error messages saying: “
System.NotSupportedException: Implement me” or worse.
After a few edits (an import of the old database in XML format + choosing a new icon for a group), trying to edit a second group entry crashed the app. In the console I saw this error message:
<Error>: CGContextDrawImage: invalid context 0x0. This is a serious error. This application, or a library it uses, is using an invalid context and is thereby contributing to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.
Well, I did not find a good explanation for this problem, and ended up deleting everything so that I could continue to use the older KeePassX version I have since long.
But a few weeks ago, I did find a relatively simple way to replace that old version: Keeweb. It’s a multiplatform application, built on the same principles as the Atom editor: both are based on the ‘electron’ framework. So basically you’re running a local application built with web technologies. And yes, it does work in the same manner on my Macs, on Linux machines and even on Windows. I like it, because it is devoid of complicated installation procedures, and that simplifies things when you only need it occasionally on your desktop. To top it off, there is also an offline web version of the same application. What more can you want? Check it out, you may like it too.
Read Full Post »