Skip to main content

pluggable captcha infrastructure for trac with reCAPTCHA included

Project description

TracCaptcha is a trac plugin to embed a captcha in the ticket page in addition to Trac’s regular permission checks so that spammers are kept out.

“It just works”: Installation and configuration is very simple, just install the egg and put two configuration options in your trac.ini. No database changes required.

Batteries included: The popular reCAPTCHA system is supported out of the box. Technically it’s a plugin - if you don’t like it you’re free to use any other plugin while still leverage the benefits from the general captcha infrastructure.

Does not annoy users: After the user entered the captcha once, he does not have to solve the captcha again for the same ticket when he just clicks ‘preview’. Also you can configure exempt certain users or groups (e.g. ‘all authenticated users’) from the captchas just by using Trac’s permission system.

Easy to extend: Protecting an additional page with a captcha is very simple. Implementing captchas for the ticket module took only 20 lines of code! Captchas for the DiscussionPlugin needed 21 lines of code!

Easy to write custom captchas: If you don’t like reCAPTCHA, you can still use the generic infrastructure with all its features: You implement the code to generate the captcha and validate the user’s input. TracCaptcha will take care of displaying your plugin in all supported pages!

Changelog

0.2.1 (10.11.2010)

  • fix “installation” as egg file in Trac plugins folder

0.2 (10.07.2010)

  • integration in 3rd party trac plugins: TracDiscussionPlugin and AccountManager (registration only)

  • reCAPTCHA: select widget theme via trac.ini (requires simplejson for Python 2.3-2.5)

  • reCAPTCHA: display the widget in the user’s locale (if translation is provided by the reCAPTCHA service)

  • reCAPTCHA: use HTTPS to include script files if trac page was served with HTTPS

  • reCAPTCHA: show link for reCAPTCHA signup if no keys configured

  • reCAPTCHA: use new Google URLs

0.1 (25.06.2010)

  • initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TracCaptcha-0.2.1.tar.gz (23.8 kB view details)

Uploaded Source

Built Distribution

TracCaptcha-0.2.1-py2.6.egg (58.1 kB view details)

Uploaded Source

File details

Details for the file TracCaptcha-0.2.1.tar.gz.

File metadata

  • Download URL: TracCaptcha-0.2.1.tar.gz
  • Upload date:
  • Size: 23.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for TracCaptcha-0.2.1.tar.gz
Algorithm Hash digest
SHA256 71ffbc613fe34eeff1a0237a26888d8ea2af03c7619ebb21a2ea9ac45efe2a76
MD5 c5f5b1e255e4826f1d8c05b7f79ab7d6
BLAKE2b-256 f1acff1db0f49bddbe6836a593c1c5f3109f26cc28d25f8d7ca6cea96df856cd

See more details on using hashes here.

File details

Details for the file TracCaptcha-0.2.1-py2.6.egg.

File metadata

File hashes

Hashes for TracCaptcha-0.2.1-py2.6.egg
Algorithm Hash digest
SHA256 6e958254beb212699fb6019addf9a6f25e6f5314a0ccd3139a112adb8d7676dc
MD5 0aa51eec51e948d943f43cbbfbc34e24
BLAKE2b-256 2bc80606cdc90c5e96e00447d719d2b570952e5fb884536c8fda046fe11752e1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page