{ "info": { "author": "Felix Schwarz", "author_email": "felix.schwarz@oss.schwarz.eu", "bugtrack_url": null, "classifiers": [], "description": "TracCaptcha is a Trac plugin to embed a captcha in the ticket page in addition \nto Trac's regular permission checks so that spammers are kept out.\n\n**\"It just works\":** Installation and configuration is very simple, just \ninstall the egg and put two configuration options in your trac.ini. No \ndatabase changes required.\n\n**Batteries included:** The popular reCAPTCHA system is supported out of the box.\nTechnically it's a plugin - if you don't like it you're free to use any other \nplugin while still leverage the benefits from the general captcha \ninfrastructure.\n\n**Does not annoy users:** After the user entered the captcha once, he does not have\nto solve the captcha again for the same ticket when he just clicks 'preview'.\nAlso you can configure exempt certain users or groups (e.g. 'all authenticated \nusers') from the captchas just by using Trac's permission system.\n\n**Easy to extend:** Protecting an additional page with a captcha is very \nsimple. Implementing captchas for the ticket module took only 20 lines of code! \nCaptchas for the DiscussionPlugin needed 21 lines of code!\n\n**Easy to write custom captchas:** If you don't like reCAPTCHA, you can still \nuse the generic infrastructure with all its features: You implement the code to \ngenerate the captcha and validate the user's input. TracCaptcha will take care \nof displaying your plugin in all supported pages!\n\n\nChangelog\n******************************\n\n0.3.1 (30.03.2011)\n====================\n- add config option to omit noscript section for recaptcha to enforce Javascript\n support for users\n\n0.3 (25.03.2011)\n====================\n- add more debug logging about CAPTCHA display and accepted/rejected solutions \n to identify better how spammers managed to file a spam ticket\n\n0.2.2 (04.02.2011)\n====================\n- fix tests on current Trac trunk (0.13dev)\n- fix: TICKET_ADMIN looses other ticket-related permissions on Trac < 0.13\n thanks to Anton V. for reporting\n\n0.2.1 (10.11.2010)\n====================\n- fix \"installation\" as egg file in Trac plugins folder\n\n0.2 (10.07.2010)\n====================\n- integration in 3rd party Trac plugins: TracDiscussionPlugin and \n AccountManager (registration only)\n- reCAPTCHA: select widget theme via trac.ini (requires simplejson for \n Python 2.3-2.5)\n- reCAPTCHA: display the widget in the user's locale (if translation is provided\n by the reCAPTCHA service)\n- reCAPTCHA: use HTTPS to include script files if Trac page was served with \n HTTPS\n- reCAPTCHA: show link for reCAPTCHA signup if no keys configured\n- reCAPTCHA: use new Google URLs\n\n0.1 (25.06.2010)\n==================\n - initial release", "description_content_type": null, "docs_url": null, "download_url": "http://www.schwarz.eu/opensource/projects/TracCaptcha/download/0.3.1/TracCaptcha-0.3.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.schwarz.eu/opensource/projects/trac_captcha", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "TracCaptcha", "package_url": "https://pypi.org/project/TracCaptcha/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/TracCaptcha/", "project_urls": { "Download": "http://www.schwarz.eu/opensource/projects/TracCaptcha/download/0.3.1/TracCaptcha-0.3.1.tar.gz", "Homepage": "http://www.schwarz.eu/opensource/projects/trac_captcha" }, "release_url": "https://pypi.org/project/TracCaptcha/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "pluggable captcha infrastructure for Trac with reCAPTCHA included", "version": "0.3.1" }, "last_serial": 802713, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7156ac44bc518b6e7efbf8355d585d2e", "sha256": "b0ae5751e1cfadc1df5421aaac19669e0dc970539c8b375cbcc9626084206eae" }, "downloads": -1, "filename": "TracCaptcha-0.1.tar.gz", "has_sig": false, "md5_digest": "7156ac44bc518b6e7efbf8355d585d2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15885, "upload_time": "2010-06-25T21:53:39", "url": "https://files.pythonhosted.org/packages/3d/85/1cdc23c090663cc6fd16fd11c3ffe06a966c81dd01d56bd6f618628171a5/TracCaptcha-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ab446f17ce5052ad9f51a0f5062a4354", "sha256": "97cb0c88ca1c045a28a140c94793346e63d516a7b08c06235e3e2f70c61393ec" }, "downloads": -1, "filename": "TracCaptcha-0.2.tar.gz", "has_sig": false, "md5_digest": "ab446f17ce5052ad9f51a0f5062a4354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22154, "upload_time": "2010-07-10T18:46:42", "url": "https://files.pythonhosted.org/packages/ec/58/adc995c95835480f621bdcbd9d8f8c4d2b9b70f78dd649df00743fb2dbdd/TracCaptcha-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0aa51eec51e948d943f43cbbfbc34e24", "sha256": "6e958254beb212699fb6019addf9a6f25e6f5314a0ccd3139a112adb8d7676dc" }, "downloads": -1, "filename": "TracCaptcha-0.2.1-py2.6.egg", "has_sig": false, "md5_digest": "0aa51eec51e948d943f43cbbfbc34e24", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 58149, "upload_time": "2010-11-10T13:11:29", "url": "https://files.pythonhosted.org/packages/2b/c8/0606cdc90c5e96e00447d719d2b570952e5fb884536c8fda046fe11752e1/TracCaptcha-0.2.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c5f5b1e255e4826f1d8c05b7f79ab7d6", "sha256": "71ffbc613fe34eeff1a0237a26888d8ea2af03c7619ebb21a2ea9ac45efe2a76" }, "downloads": -1, "filename": "TracCaptcha-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c5f5b1e255e4826f1d8c05b7f79ab7d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23808, "upload_time": "2010-11-10T13:12:07", "url": "https://files.pythonhosted.org/packages/f1/ac/ff1db0f49bddbe6836a593c1c5f3109f26cc28d25f8d7ca6cea96df856cd/TracCaptcha-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "151c5b0ad2d520d7f97ce36f5c17c0c5", "sha256": "b6ae3d56058eb839fe5d5b14d1ea16a7e15b5dc4a8adb0f8c46d0ead044b3f3e" }, "downloads": -1, "filename": "TracCaptcha-0.2.2-py2.7.egg", "has_sig": false, "md5_digest": "151c5b0ad2d520d7f97ce36f5c17c0c5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 65704, "upload_time": "2011-02-04T21:36:21", "url": "https://files.pythonhosted.org/packages/8d/50/e27038bb531159bf85e3036c751eef4f9cda79d6e1b5df2271c5277b96c5/TracCaptcha-0.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9fc4ecb2c01d99ddd19a8ab920679e1e", "sha256": "dc962a15aef48ccb86488bb2ff7d457a16ae7cacd0d12bcdcde37c55f2a97964" }, "downloads": -1, "filename": "TracCaptcha-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9fc4ecb2c01d99ddd19a8ab920679e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25032, "upload_time": "2011-02-04T21:37:03", "url": "https://files.pythonhosted.org/packages/aa/98/1a50ab57a1be0e39dd4bbdffcf6058b739f088e978ffda07b4f045be9235/TracCaptcha-0.2.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3773f7e667e3e0eb714260d2b4658cb1", "sha256": "15ab8d7b6cb7f64cadc72a3ddb085ad2c65be047fb63c41acb33a33648fd64b1" }, "downloads": -1, "filename": "TracCaptcha-0.3-py2.7.egg", "has_sig": false, "md5_digest": "3773f7e667e3e0eb714260d2b4658cb1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 66768, "upload_time": "2011-03-29T10:34:59", "url": "https://files.pythonhosted.org/packages/ba/4d/f3413b9b4c4e20429f84367b0941e945913b30414101ca3ffbffe94779a8/TracCaptcha-0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6bfdfe9d5ba5216b76d365c3c32b6bb1", "sha256": "db163b4d05f34611a1e3dfc15398cbe9705670c29163079efab7171dcdd17b57" }, "downloads": -1, "filename": "TracCaptcha-0.3.tar.gz", "has_sig": false, "md5_digest": "6bfdfe9d5ba5216b76d365c3c32b6bb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25474, "upload_time": "2011-03-29T10:35:30", "url": "https://files.pythonhosted.org/packages/79/64/88ffe474f3634e78bb6340e646f7d97219a687d48e3355b2f899ebb2a078/TracCaptcha-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d841eb054ddad9ac8f05b6ba5be7524e", "sha256": "d8a06748519340e4c6ceb7a3e0e4ed0b3cf67620d11c338b3bdc14a4b89cc6c8" }, "downloads": -1, "filename": "TracCaptcha-0.3.1-py2.7.egg", "has_sig": false, "md5_digest": "d841eb054ddad9ac8f05b6ba5be7524e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 67132, "upload_time": "2011-03-30T11:00:54", "url": "https://files.pythonhosted.org/packages/10/bd/a9e54588dcc51e33462e0eb4d53686045683765a9d527e6bc54dec577ace/TracCaptcha-0.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c16cbf2e779b0e89f74d531456c606cd", "sha256": "2368d3893d2808115a7980889006bd0b04fa1f936e1bd1c8d7c581abc0ca1a52" }, "downloads": -1, "filename": "TracCaptcha-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c16cbf2e779b0e89f74d531456c606cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25806, "upload_time": "2011-03-30T11:01:20", "url": "https://files.pythonhosted.org/packages/47/d9/71df9ef998f56cfb2f85366443c871aa355a9417c13095e11084f0f1af96/TracCaptcha-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d841eb054ddad9ac8f05b6ba5be7524e", "sha256": "d8a06748519340e4c6ceb7a3e0e4ed0b3cf67620d11c338b3bdc14a4b89cc6c8" }, "downloads": -1, "filename": "TracCaptcha-0.3.1-py2.7.egg", "has_sig": false, "md5_digest": "d841eb054ddad9ac8f05b6ba5be7524e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 67132, "upload_time": "2011-03-30T11:00:54", "url": "https://files.pythonhosted.org/packages/10/bd/a9e54588dcc51e33462e0eb4d53686045683765a9d527e6bc54dec577ace/TracCaptcha-0.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c16cbf2e779b0e89f74d531456c606cd", "sha256": "2368d3893d2808115a7980889006bd0b04fa1f936e1bd1c8d7c581abc0ca1a52" }, "downloads": -1, "filename": "TracCaptcha-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c16cbf2e779b0e89f74d531456c606cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25806, "upload_time": "2011-03-30T11:01:20", "url": "https://files.pythonhosted.org/packages/47/d9/71df9ef998f56cfb2f85366443c871aa355a9417c13095e11084f0f1af96/TracCaptcha-0.3.1.tar.gz" } ] }