Somewhat quietly and in the background I've been working on the Puppy Linux wiki to revive it to keep the huge wealth of information in circulation. The age of the Wikkawikki software became a slight problem with the project being declared End-of-Life and put into hibernation at version 1.4.2
This is not so bad as it works well but Wikka has a very weak new user registration mechanism. On the Wikka there lacks any "Are You Human?" checks and that is from original design. This means we have to keep the new user registration generally disabled, and only manually enabled for brief moments. Even if registration was enabled for 15 minutes once the spam Bots found the site there could be 20+ new junk users registered and 100+ new pages of spam advertisement and other potentially dangerous pages and links. All in a matter of minutes so imagine what 24 hours would mean in accumulated junk.
I searched for a Captcha plugin or documented modification and found 2 potentially useful Captcha candidates. One a plugin module that requires no code changes to any Wikka core files. The other was steps and example code for a modification. Both use Freecap
which is an open source PHP Captcha library but is no longer maintained or developed. It also uses the old style image with text solution which are easily recognized and solved by Bot's, and I could not get the generated images from Freecap
to display properly by either the plugin or modification in the generated Login/Register page.
So I made a custom fix to add a Captcha type query to the Puppy wiki. It's a Question & Answer type of query method that is proving itself very effective on this and the old forum. On the forum we have 2 stage check process to filter out Bot's and automated spam-worm scripts that works well. That level of sophistication is not the case in the Wikkawiki code. But with this small addition of the Q&A query the new user registration form it should allow use to leave the registration open for legitimate new users.
This registration is now enabled for testing!!
Any signs after a few hours of Bot's defeating the mechanism or too many human spam operators muddying the waters the registration will be disabled again until a better solution is developed OR the base wiki software is replaced.