Skip to main content

Django app that protects freelance developers.

Project description

django-dev-protector
====================
https://github.com/ElusiveSpirit/django-dev-protector

The app for freelance developers, that blocks site if needed.

It can be used in situations when a client don't want to pay your work. The app blocks all requests to the site and shows a message of this situation.

Installation

pip install django-dev-protector

settings.py
```
INSTALLED_APPS = [
...

# import django_dev_protector
'django_dev_protector',
]


MIDDLEWARE = [
# set middleware class
'django_dev_protector.middleware.ControlMiddleware',

...
]
```

Settings
--------
```
# render a simple template
PROTECT_TEMPLATE_NAME = 'django_dev_protector/index.html'

# if redirect url is set, then default template would be
# redirects person after 10 sec
PROTECT_REDIRECT_URL = 'http://your_client_opponent_site.com/'
```
By default server is unblocked

Usage
-----
You need to save your django SECRET_KEY from settings first
```
SECRET_KEY = '...
```
After you are able to block or unblock site with POST requests
```
{
"key": <SECRET_KEY>,
"status": true
}
POST to http://<your_domain>/django_dev_protector/
```
An example
```
curl \
-H "Content-Type: application/json" \
-X POST -d '{"key": "<SECRET_KEY>", "status": true}' \
http://<your_domain>/django_dev_protector/
```

Localize
--------
The app template support Russian. You only need to switch Russian in settings.
```
LANGUAGE_CODE = 'ru-ru'

USE_I18N = True
```

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

django-dev-protector-0.3.tar.gz (4.5 kB view hashes)

Uploaded Source

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