Commits

George Notaras committed 4401edb

Improved licensing information

  • Participants
  • Parent commits 6289ff0

Comments (0)

Files changed (12)

   * SSL support
   * migration to the Google hosted reCAPTCHA API
   * extension of the available app settings
+  * addition of a decorator that adds the remote IP to the submitted form
+  
 #
 #  This file is part of django-recaptcha-works.
 #
-#  django-recaptcha-works is an easy-to-use Django forms integration of the
+#  django-recaptcha-works provides a Django form field that integrates the
 #  reCaptcha service.
 #
 #  Based on the code snippet #1644 as published on:
 #  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
 #  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
 #
-#  django-recaptcha-works is based on the code snippet #1644 as published on:
-#    - http://djangosnippets.org/snippets/1644/
-#
 #  Development Web Site:
 #    - http://www.codetrax.org/projects/django-recaptcha-works
 #

File src/recaptchaworks/__init__.py

 #
 #  This file is part of django-recaptcha-works.
 #
-#  django-recaptcha-works is an easy-to-use Django forms integration of the
+#  django-recaptcha-works provides a Django form field that integrates the
 #  reCaptcha service.
 #
 #  Based on the code snippet #1644 as published on:
 #  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
 #  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
 #
-#  django-recaptcha-works is based on the code snippet #1644 as published on:
-#    - http://djangosnippets.org/snippets/1644/
-#
 #  Development Web Site:
 #    - http://www.codetrax.org/projects/django-recaptcha-works
 #
 #  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #
 
-VERSION = (1, 0, 2, 'final', 0)
+VERSION = (2, 0, 2, 'final', 0)
 
 def get_version():
     version = '%d.%d.%d' % (VERSION[0], VERSION[1], VERSION[2])

File src/recaptchaworks/decorators.py

-
+# -*- coding: utf-8 -*-
+#
+#  This file is part of django-recaptcha-works.
+#
+#  django-recaptcha-works provides a Django form field that integrates the
+#  reCaptcha service.
+#
+#  Based on the code snippet #1644 as published on:
+#    - http://djangosnippets.org/snippets/1644/
+#
+#  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
+#  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
+#
+#  Development Web Site:
+#    - http://www.codetrax.org/projects/django-recaptcha-works
+#
+#  Public Source Code Repository:
+#    - https://source.codetrax.org/hgroot/django-recaptcha-works
+#
+#  Licensed under the BSD License.
+#
+#  Redistribution and use in source and binary forms, with or without modification,
+#  are permitted provided that the following conditions are met:
+#
+#      1. Redistributions of source code must retain the above copyright notice, 
+#         this list of conditions and the following disclaimer.
+#      
+#      2. Redistributions in binary form must reproduce the above copyright 
+#         notice, this list of conditions and the following disclaimer in the
+#         documentation and/or other materials provided with the distribution.
+#
+#      3. Neither the name of Django nor the names of its contributors may be used
+#         to endorse or promote products derived from this software without
+#         specific prior written permission.
+#
+#  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+#  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+#  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+#  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+#  ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+#  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+#  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+#  ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+#  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+#  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
 
 from django.utils.decorators import available_attrs
 try:

File src/recaptchaworks/exceptions.py

 #
 #  This file is part of django-recaptcha-works.
 #
-#  django-recaptcha-works is an easy-to-use Django forms integration of the
+#  django-recaptcha-works provides a Django form field that integrates the
 #  reCaptcha service.
 #
 #  Based on the code snippet #1644 as published on:
 #  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
 #  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
 #
-#  django-recaptcha-works is based on the code snippet #1644 as published on:
-#    - http://djangosnippets.org/snippets/1644/
-#
 #  Development Web Site:
 #    - http://www.codetrax.org/projects/django-recaptcha-works
 #

File src/recaptchaworks/fields.py

 #
 #  This file is part of django-recaptcha-works.
 #
-#  django-recaptcha-works is an easy-to-use Django forms integration of the
+#  django-recaptcha-works provides a Django form field that integrates the
 #  reCaptcha service.
 #
 #  Based on the code snippet #1644 as published on:
 #  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
 #  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
 #
-#  django-recaptcha-works is based on the code snippet #1644 as published on:
-#    - http://djangosnippets.org/snippets/1644/
-#
 #  Development Web Site:
 #    - http://www.codetrax.org/projects/django-recaptcha-works
 #

File src/recaptchaworks/models.py

 #
 #  This file is part of django-recaptcha-works.
 #
-#  django-recaptcha-works is an easy-to-use Django forms integration of the
+#  django-recaptcha-works provides a Django form field that integrates the
 #  reCaptcha service.
 #
 #  Based on the code snippet #1644 as published on:
 #  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
 #  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
 #
-#  django-recaptcha-works is based on the code snippet #1644 as published on:
-#    - http://djangosnippets.org/snippets/1644/
-#
 #  Development Web Site:
 #    - http://www.codetrax.org/projects/django-recaptcha-works
 #

File src/recaptchaworks/settings.py

 #
 #  This file is part of django-recaptcha-works.
 #
-#  django-recaptcha-works is an easy-to-use Django forms integration of the
+#  django-recaptcha-works provides a Django form field that integrates the
 #  reCaptcha service.
 #
 #  Based on the code snippet #1644 as published on:
 #  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
 #  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
 #
-#  django-recaptcha-works is based on the code snippet #1644 as published on:
-#    - http://djangosnippets.org/snippets/1644/
-#
 #  Development Web Site:
 #    - http://www.codetrax.org/projects/django-recaptcha-works
 #

File src/recaptchaworks/tests.py

 #
 #  This file is part of django-recaptcha-works.
 #
-#  django-recaptcha-works is an easy-to-use Django forms integration of the
+#  django-recaptcha-works provides a Django form field that integrates the
 #  reCaptcha service.
 #
 #  Based on the code snippet #1644 as published on:
 #  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
 #  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
 #
-#  django-recaptcha-works is based on the code snippet #1644 as published on:
-#    - http://djangosnippets.org/snippets/1644/
-#
 #  Development Web Site:
 #    - http://www.codetrax.org/projects/django-recaptcha-works
 #

File src/recaptchaworks/utils.py

 #
 #  This file is part of django-recaptcha-works.
 #
-#  django-recaptcha-works is an easy-to-use Django forms integration of the
+#  django-recaptcha-works provides a Django form field that integrates the
 #  reCaptcha service.
 #
 #  Based on the code snippet #1644 as published on:
 #  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
 #  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
 #
-#  django-recaptcha-works is based on the code snippet #1644 as published on:
-#    - http://djangosnippets.org/snippets/1644/
-#
 #  Development Web Site:
 #    - http://www.codetrax.org/projects/django-recaptcha-works
 #

File src/recaptchaworks/views.py

 #
 #  This file is part of django-recaptcha-works.
 #
-#  django-recaptcha-works is an easy-to-use Django forms integration of the
+#  django-recaptcha-works provides a Django form field that integrates the
 #  reCaptcha service.
 #
 #  Based on the code snippet #1644 as published on:
 #  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
 #  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
 #
-#  django-recaptcha-works is based on the code snippet #1644 as published on:
-#    - http://djangosnippets.org/snippets/1644/
-#
 #  Development Web Site:
 #    - http://www.codetrax.org/projects/django-recaptcha-works
 #

File src/recaptchaworks/widgets.py

 #
 #  This file is part of django-recaptcha-works.
 #
-#  django-recaptcha-works is an easy-to-use Django forms integration of the
+#  django-recaptcha-works provides a Django form field that integrates the
 #  reCaptcha service.
 #
 #  Based on the code snippet #1644 as published on:
 #  Copyright (c) 2009-2010 Chris Beaven (SmileyChris), http://smileychris.com/
 #  Copyright (c) 2010 George Notaras <gnot@g-loaded.eu>, http://www.g-loaded.eu/
 #
-#  django-recaptcha-works is based on the code snippet #1644 as published on:
-#    - http://djangosnippets.org/snippets/1644/
-#
 #  Development Web Site:
 #    - http://www.codetrax.org/projects/django-recaptcha-works
 #