![]() KeePassX for example rewrote the whole password management class and file loading/saving routines, and isn't using KeePassLibCpp at all (only KeePassPPC is using it, there however also an SD version for 2.x is available). KeePass 1.x is using MFC and the Win32 API (even in the core KeePassLibCpp), and therefore is a lot less cross-platform than KeePass 2.x. > getting a cross-platform solution is to find a way to make this work with KeePass 1.x Anyway, 2.06 will be a huge step towards cross-platform compatibility. Basic functionality works great, heavily platform-dependent code (like global hot keys and window focusing for auto-type, where no managed methods are available) doesn't work yet. However I've implemented several workarounds for KeePass 2.06 and successfully tested it under Mono on Ubuntu. This is true for the current public release 2.05. > KeePass 2.x won't work properly on Linux because of a bug in Mono A more pro-active approach to getting a cross-platform solution is to find a way to make this work with KeePass 1.x but this could be more difficult due to the limitations of the KeePass 1.x database structure - it's definitely an area to look into although I would prefer to get something working first rather than have two half finished versions. ![]() I guess that Mac support is also via Mono so the same applies. javascript) as well as lots of important bug testing and fixing - stay tuned.ĭominik can correct me if this is out of date information but as far as I know, KeePass 2.x won't work properly on Linux because of a bug in Mono, although we all hope that's resolved sooner rather than later. ![]() There could be more easily accessible bits of coding required in future (e.g. I think there will be a lot of opportunities for people without strong C++/C# skills to contribute to KeeFox but it may be just a little bit too early for that now. You might also find that needing a working copy of Visual Studio 2008 may be a bit of an impediment to just diving in. ![]() Some of the libraries that KeeFox depends on are not very well documented so even experienced programmers might find it a challenge if the project doesn't compile first time (a distinct possibility). It's a mix of different technologies and languages so it could be a bit too daunting if it's the first time you've ever tried to get a program to compile. However, I should warn that this is probably not the best first introduction to programming. Do feel free to download the source code and play around - seeing examples of working code can be very useful part of learning. I'll try to keep announcements and KeeFox specific issues in this thread but I think there will be some topics that could be of more general use to KeePass plugin developers so I'll split those into separate threads.Īslongasitsfree, thanks for offering to help. I'll stick to using this forum for discussion. Remember, this version is not suitable for end users and is probably not even suitable for any but the most intrigued developers. Version 0.1 source code is now released - see Thanks to Dominik for all the help and advice he's already given me. I'll probably have plenty of questions for the more experienced KeePass developers and users but what is the most appropriate location for airing those questions? Is there a KeePass developers mailing list I should join? Should I post here? Or should I just keep all discussion related to my plugin on a separate forum? If anyone is interested in tracking the progress of the project or wants to contribute then please take a look at the more detailed information on and the pages that links to. I have started a sourceforge project at: I'll consider back-porting to older versions of both applications and porting to more platforms once the first KP2/FF3 version is complete (unless someone wants to help with the relevant code before then). The first version will work only with KeePass 2 and Firefox 3, probably on Windows only. I hope that I'll be able to distribute an XPI on the Firefox add-ons site in order to help KeePass reach a slightly different audience. I'm estimating that it might be ready for final release in Q2 2009 (with semi-usable previews and Beta testing around the start of 2009). It's a long way from being ready for general use but I thought some people would find it useful to know it's being developed. I have begun work on a KeePass/Firefox integration project called KeeFox.
0 Comments
Leave a Reply. |