I've been using AHK for a couple of years now and wrote and maintain Serial ( COM ) Port Console Script
http://www.autohotkey.com/forum/viewtopic.php?t=28703&highlight=serial.
I believe that there needs to be some level of oversight and enforcement of minimum standards in stdlib for the project to be successful. Otherwise the stdlib will end up being a mess just like the functions section of the website. For instance, I think that my Serial COM Port functions should be included, however, as they stand now should not be accepted because (as was recently pointed out to me) they are not stdlib compatible.
Here are my thoughts on how to better organize the functions and begin a stdlib.
Definitions
Function - code that is intended to be included in another script.
Product – standalone script.
*There should be one webpage for productized Functions and one web page for productized Products.
*There should be perhaps one or two moderators for each page.
The moderators will decide which Functions/Products get included in their respective productized Function/Products web page.
*Each Function/Product will get it's own entry and the thread will be locked to everyone (except the author/maintainer).
*These pages should include everything necessary for the end user to successfully apply the Function/Product (a link to discussion forum, documentation, source code, example code using the Function, description of how the Function/Product was tested, change logs).
*There should not be any discussions on the Function/Product pages. Discussion can be done in the Scripts & Functions section of the forum.
*Individuals can submit their Function/Product to the moderators for inclusion into the respective web page.
*The Function/Product should
NOT be accepted unless the following criteria is met:
........-
The Function/Product provides a solution for a non-trivial problem and will provide significant value to AHK. Otherwise it should just stay in the Scripts & Functions forum.
........-The submitter has provided the link to the discussion forum, documentation, source code, example code using the Function, description of how the Function/Product was tested.
........-The source code meets certain guidelines (readability, error checking, best practices, …)
........-The submitter accepts the responsibility of maintaining the Function/Product.
This way there will be a list of high value Functions/Products on the website that won't get lost in the haystack and can be easily implemented by the end user.
But of course there should be a zip file which includes all accepted Functions/Products and Tuncay's utility would be a very nice front end for the zip file.
Well, what ever the decision. I'd be willing to help wherever possible.