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
```
====================
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-dev-protector-0.3.tar.gz
.
File metadata
- Download URL: django-dev-protector-0.3.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
95c65bd20a5dd7c186b6f0fe537843ba3b9c7fc718ed12a129a6658c67d7e97d
|
|
MD5 |
279e5cc43b073f61911477d81bfa47e2
|
|
BLAKE2b-256 |
9915103d2e791cb5798f3babcf8caf04ce0b89039a5ed97d726005abcc8b61cf
|