wiki:TracRecaptchaPlugin

Version 3 (modified by otaku42, 6 years ago) (diff)

Add proper page title.

Trac Recaptcha Plugin

TracRecaptchaPlugin is a Trac plugin that adds a CAPTCHA (using reCAPTCHA) to ticket forms. This plugin only works in Trac 0.10, as far as I know.

Working installation steps (at least for python2.4) [setuptools needed]:

Configuration:

  • Once you have it installed you'll need to modify your ticket templates and add your keys to your trac.ini file. In your ticket.cs and newticket.cs files, insert the following code somewhere before your submit buttons:
    <?cs var:recaptcha_javascript ?>
    
  • If you only want recaptcha for anonymous users, add:
    <?cs if:trac.authname == "anonymous" ?>
    <?cs var:recaptcha_javascript ?>
    <?cs /if ?>
    
  • Edit your conf/trac.ini file and add these lines, including your public and private reCAPTCHA keys:
    [components]
    recaptcha_plugin.* = enabled
    
    [recaptcha]
    public_key = 
    private_key =
    

The plugin is hosted at: