KeePassX 2.0 Alpha 5 released
keepassx.org
keepassx.org
I'd really like love products like lastpass and the like, but a local only, self administered solution is, at least to me, the obvious way to go.
Also, they have a "donate" button on their site, just donated a tad, and I encourage others to do the same!
It's hideous and uses a completely wrong metaphor. It's like an MFC wizard app from 1996. Toolbar buttons for creating new password databases? Requiring manual saves, so that it loses your password if you accidentally close without saving? The way it's currently set up, it thinks it's an editor for password databases, you know, for all those password databases you edit on a daily basis, email around the company, etc.
It ought to have a search-oriented interface, perhaps bound to a hotkey, perhaps with pinning of commonly used passwords - almost anything would be better than the treeview / listview combo. Auto-save should be the default, as well as versioning, and it should be damn hard to lose passwords even when your database is stored on dropbox and has conflicting updates from multiple locations.
It makes me angry every time I have to use it.
And of course, this is Free Software; if you think it's so bad, propose a patch or fork it.
I think maybe this is them catching up, but I think it's really good for the entire project that there are several alternatives.
KeePass 1.x does not support the new database format and saves its databases as KDB files. KeePass 2.x uses the new database format (KDBX) and it can also import KDB databases created with KeePass 1.x.
See the differences here:
http://keepass.info/compare.html
http://keepass.info/help/v2/version.html
I use the same combination myself (KeePassDroid on Android, KeePassX 2 alpha on Linux, KeePass 2 on Windows) with a single KDBX database and I can read the database fine on all OSes. However, I avoid editing the database on Android and on Linux, since KeePassX 2 is still alpha, while KDBX support in KeePassDroid is still experimental.
The KeePass model of development is not very appealing to contributors or anyone who might want to review the code for security. KeePass has no official public repository and only has a dump of the source code for each version the author releases. (Although some people have turned them into repos, the lack of proper commit logs means it's not very easy to see exactly what is being changed[1])
On the other hand, KeePassX is developed in the open like most open source software. I think I'd rather trust that people are reviewing the code here.
[1]:https://github.com/dlech/keepass2/commit/6c87c0a9c8e34558de9...
It's "cross compatible" only in as much as the .NET Framework is, i.e. not much. Mono is one big hack to bring what is a Windows-based framework to other platforms.
KeepassX is built on Qt, which is a truly cross-platform toolkit.
I'll be really, really, REALLY happy when KeePassX works with browser plugins like regular KeePass does, so you don't have to always copy and paste things.
I noticed that you can't hold down a key on OS X to view the special characters menu. (Does KeePassX not support non-ascii chars?)
Github page is at https://github.com/keepassx/keepassx.
Open-source and self-hosted (when using owncloud). Works for me!