I'm one of those people who actually keeps different passwords for every site and service I use. So far I'm up to over 400 passwords, so I'm dependent on a password manager. For a long, long time I have used Figaro's Password Manager (FPM) (and KedPM and most recently FPM2 as continuations of FPM), but now that I have an Android smartphone on which I can browse without wanting to die, I've been itching to get access to my passwords on that. I noticed that KeePassDroid was available, and that KeePassX would work on my desktop. I just had to get from FPM's password export format to one of KeePass's import formats. It turns out that nobody had made that particular leap before (or hadn't shared their conversion script).
Thus... I bring you the FPM to KeePass converter. A straightfoward Python script licensed under the GPL v3 that does a passable job of converting an FPM XML export to a KeePass 1.x or 2.x XML import file. It worked for me, and that's all that I needed; but maybe it will work for you, too.
I am interested in using your FPM-to-KeepassX converter, it would be a time saver for me, but I do not know how to download it from Gitorious.
Would you happen to have it somewhere accessible with only a click to download the file?
(I tried getting it from Gitorious, but it looks like they need a public ssh key and sounds complicated.)
Ah, certainly; in Gitorious you have to click "Source Tree" and then browse to the file you want to display, and then finally click on the "Raw Blob Data" link on the top right. It's far from obvious, don't feel bad!
Here's a direct link to download the file in question: http://gitorious.net/fpm-to-keepass-converter/fpm-to-keepass-converter/blobs/raw/master/fpm2keepass.py
Strategy?! It's really simple: my laptop, which goes almost everywhere with me, is the master (the only one that adds new accounts) and pushes out to the bzr repo. From anywhere else (cellphone or temporarily hijacked Windows box or what have you), I treat the downloaded copy as effectively a read-only database.
Good idea! I would be really glad if you can (or know somebody who could) do exactly de opposite: read a Keepass database with Figaro. I'm forced to use Puppy Linux in an old computer at home sometimes, but compiling is too complex for me, at least by now.
If you could do it in one sense, you can do it in the other, I guess. Any tool or advice suggested will be very well received!