This is a summary of the features and goals currently outlined in the project. This is something to keep the EK team on track but also so that you, as a user, understand where we wish to take this project. The first stable release, v0.2, will be released soon. You can read below and see what is currently missing from the stable version. The changes listed below the General Feature List are changes which have been made since Magical Jelly Bean Keyfinder 2.0.8.
General Feature List
- Office 2010, Office 2007, Vista, & Windows 7 support
- MS Office 2010 key recovery is experimental
- Change Windows Registration information and Product Key
- Portable, settings saved in an INI file
- An optional config file for software serial lookups
- Export found keys to csv, html, ini, or txt.
- Load a registry hive backup
- Can check for program and config file updates
- Command line options
- No software installation
What is currently stable in the EK v0.1 Betas? (v0.1)
- Retrieve product key for MS Office 2010 (see details)
- Change the Windows XP Product Key of a Windows Installation.
- All settings are now saved and loaded from an INI file. I had PortableApps.com in mind when I did this because I enjoy their releases.
- Saving and loading of Font Settings are now done correctly.
- The File > Refresh menu entry which reloads the keyfinder.cfg file and then displays the newly detected keys.
- Graphics and logos of the program (using the Tango Icon Library).
- The Tools > Load Hive... menu has been fixed and tested. (see details)
- The list of detected keys (no more blank entries). Also the program doesn't fail in Wine on Linux from invalid data types when reading the registry. Add config setting for displaying blank keys (see details)
- Software updates. They are implemented for both unstable and stable versions of EK. To check for updates you click Help > Check for Updates in the menu. This is the only time the program will connect to the internet (see details).
- User defined keyfinder.cfg file. (see details)
- Path to config file setting has been implemented. Check out the documentation in keyfinder.ini. (see details)
- Documentation - This has been finished for the stable release. The wiki documentation has been written and I can export it to the mediawiki xml schema. I wrote a python script which parses the mediawiki xml schema and generates html files as output. Then I can compile the generated html files into a chm format all automated. It took me 5 or 6 hours to create but from now on generating documentation will take seconds for me across all of my projects.
The logs settings are "stable" that is to say they don't do anything (they didn't in MJBKF 2.0.8) and they won't for the first stable release of EK v0.2.
What is unstable but will be finished for EK v0.2 Stable? (v0.2)
- keyfinder.cfg needs to be reorganized into a standard format. (see details)
- Once keyfinder.cfg is standardized then we need to update exporting keys to match it. This way when keys are exported the found serials are all uniform.
What are my current plans for the next unstable release? (v0.3)
- Remote registry connection. This is something which has already been in the works since MJBKF 2.0.8. The dialogs are somewhat there but the implementation isn't. I want to start to get this working because it could be a useful feature for a sys-admin. After that I probably won't do too much more because I want ekeyfinder to remain a small and simple program. I want it to do one thing, and do it well... look up keys in the registry.
- Implement logging.
- Exporting to other formats?
- More serials!
- Possibly recovering wifi keys from connected networks?
- Any request that a user may have which would better enable the program to do its original intent of functionality. Go ahead and submit a request if you have an idea (even if the idea is incomplete).
I want to abstract the underlying code away from the UI. The previous developers did not do this very well. Right now it is very integrated. Once I have the code abstracted away then I can begin work on a Linux edition of Enchanted Keyfinder which is native to the Linux OS (and possibly a Mac native). I was thinking of doing it in Kylix but apparently it's difficult to get a hold of so I will check out other Pascal IDEs such as Lazarus
Check back, this list will be updated as development continues.
Created by Sam Gleske. | Designed for 1024x768 or greater resolution