Keep track of failed login attempts in Django-powered sites.
Find a file
Aleksi Häkli 60f2a8ed71
Merge pull request #392 from jazzband/development
Remove AccessAttempt.trusted flag and clean up CI setup and README
2019-01-14 15:22:56 +02:00
axes Merge pull request #392 from jazzband/development 2019-01-14 15:22:56 +02:00
docs Backwards compatibility fixes for credentials 2018-12-23 02:58:53 +02:00
.coveragerc Change broken coveralls to codecov 2018-12-23 17:01:08 +01:00
.gitignore Add .idea to .gitignore 2018-12-23 15:42:37 +01:00
.prospector.yaml Add Python 3.7 to supported versions 2018-12-10 19:48:46 +02:00
.travis.yml Clean up .travis.yml field ordering 2018-12-25 18:55:15 +01:00
CHANGES.txt Version 4.5.2 2019-01-12 21:03:53 +02:00
CONTRIBUTING.md Add CONTRIBUTING.md according to jazzband guidelines 2016-07-30 16:14:30 +02:00
LICENSE GC #1 - I've implemented some of the groovy features offered by philipn. Thanks! 2009-12-16 23:24:30 -05:00
manage.py add a manage.py to make making migrations easier 2018-10-24 16:55:17 -07:00
MANIFEST.in Add translations to the distribution 2018-12-08 15:15:03 +02:00
README.rst Improve README structure 2018-12-25 18:55:15 +01:00
requirements.txt Change broken coveralls to codecov 2018-12-23 17:01:08 +01:00
runtests.py Backport unicode string literals for Python 2.7 2018-04-18 15:21:09 +03:00
setup.py Fix tests for Django 2.1 2018-12-23 15:52:21 +01:00
tox.ini Change broken coveralls to codecov 2018-12-23 17:01:08 +01:00

Django Axes
===========

.. image:: https://jazzband.co/static/img/badge.svg
   :target: https://jazzband.co/
   :alt: Jazzband

.. image:: https://secure.travis-ci.org/jazzband/django-axes.svg?branch=master
   :target: http://travis-ci.org/jazzband/django-axes
   :alt: Build Status

.. image:: https://codecov.io/gh/jazzband/django-axes/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/jazzband/django-axes
   :alt: Coverage


``django-axes`` is a very simple way for you to keep track of failed login
attempts, both for the Django admin and for the rest of your site. The name is
sort of a geeky pun, since ``axes`` can be read interpreted as:

* "access", as in monitoring access attempts
* "axes", as in tools you can use hack (generally on wood). In this case,
  however, the "hacking" part of it can be taken a bit further: ``django-axes``
  is intended to help you *stop* people from hacking (popular media
  definition) your website. Hilarious, right? That's what I thought too!


Documentation
-------------

For more information see the documentation at:

https://django-axes.readthedocs.io/


Issues
------

If you have questions or have trouble using the app please file a bug report at:

https://github.com/jazzband/django-axes/issues


Contributing
------------

Open issues and pull requests against the ``development`` branch.

Please separate proposed changes into small, different patches by type
so that they can be merged faster into upstream and released quicker:

* Feature
* Bugfix
* Documentation
* Code style and whitespace