Hi Martijn. Today as part of the mini PloneFormGen sprint we are having with SteveM in Seattle I implemented a proof of concept for a wrapper for the recaptcha-client python library that implements the same interface as collective.captcha. (See collective.recaptcha) Our plan is to make this ship with PloneFormGen so that you can enable captcha on a form simply by checking a checkbox on the form folder.

Alex suggested that I check in with you to make sure that we figure out a good way to make sure that these two packages play well together. So I want to do that before I work on the package further. As I see it our constraints are: 1. A package like PloneFormGen should be able to declare a dependency on captcha without having to worry about which implementation is used, but also without automatically pulling in the dependencies of all of the different implementations.
2. If no implementation is specified, a sane default should be used.
3. It should be possible to swap out the default for an alternate implementation with minimal effort.

I think the simplest way to achieve this is to include both implementations in the collective.captcha package and require the use of extras to enable a non-default implementation. But I'm certainly willing to consider alternate proposals that address the above concerns.

I'm personally pretty indifferent to which implementation is the default, though I know recaptcha is preferred by Alex (due to UI concerns, I think) and Steve (due to being lighter weight and not depending on graphics libs). (Apologies if I'm incorrectly putting words into your mouths, Alex and Steve.)

peace,

David Glick
Web Developer
ONE/Northwest

New tools and strategies for engaging people in protecting the environment

http://www.onenw.org
[EMAIL PROTECTED]
work: (206) 286-1235 x32
mobile: (206) 679-3833

Subscribe to ONEList, our email newsletter!
Practical advice for effective online engagement
http://www.onenw.org/full_signup




_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to