Here’s a slightly late announcement — a few days back, I added a new project to the projects page. It’s called MonkeyConfig and it’s a configuration dialog builder for Greasemonkey scripts.
As with most of my projects, it was born out of necessity. I wanted to add a user-friendly configuration screen to another script of mine, View as Source. I knew about the de-facto standard configuration library GM_config, but I had trouble getting it to do what I wanted — I couldn’t find an easy way to create a form field combined of two drop-down lists, and the generated configuration screen looked ugly for whatever reason (like some styles were missing). I finally gave up on it and decided to develop my own solution.
The just-released version is still pretty immature, but it’s already functional enough to be useful, especially for simple scripts with just a few configuration parameters. Here’s an example of a configuration dialog generated by MonkeyConfig for the View as Source script:
If you’re a Greasemonkey script author and would like to give it a try, you’ll find some basic usage instructions on the project page and in the documentation (it’s pretty minimal at this moment, I’ll be expanding it).
The script is also on Userscripts.org and GitHub.