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