Hey,
Yeah, definitely no hidden spyware, that wouldn't be cool at all. As far as the supported OS's, I'm not totally sure to be honest. I developed on 2000 last summer and then on XP Pro this summer, so at least things work for those two. I don't use any new-fangled API calls (for example, the gradient in the background is done in my own function, even though there's a new-for-win2000 function to draw a gradient), so I would think you could extend it at least back to 98 and possibly 95. But I don't have any computers running those, so I can't check it. It was a low-budget dev process; I don't have any money to buy test machines :) If people have those OS's and would like to verify that things work (or tell me if certain components fail so that I can fix them to be less version-dependent), that would be great. As for MFC, I originally was just writing this for a friend and I. I know C++ and MFC way better than I know Java, and we both use windows, so it seemed ok at the time. The more I've worked on it, though, the more it's grown and so I figure if other people want to use it, great. But yeah, now things like having a windows-specific program and certain US-specific data values is becoming an issue! The source is available, though, and if anyone wants to port it to another OS/language, I'd give 100% support, and I'd help where I could.
Thanks for UI complement, by the way. I'm not so good at that stuff, so I'm glad people don't think it's really ugly. That was sort of why I made the UI so customizable; I really didn't want to count on people agreeing with what I thought looked right :)
If you want to talk more about the code or anything, feel free to email me too.
Kevin