<commit_before># DjangoPowerDNS

DjangoPowerDNS is a new PowerDNS webinterface written in Python and powered by Django.


## Features

  - Add/Edit/Remove DNS records easily
  - Use the REST-API to change DNS records within your application
  - Add users to certain domains to allow them editing DNS records

___

### Tech

DjangoPowerDNS uses awesome open source tools!

* [Django](https://www.djangoproject.com/)
* [Knockout.js](http://knockoutjs.com/)
* [Twitter Bootstrap](http://getbootstrap.com/)
* [SweetAlert](https://sweetalert.js.org/)
* [toastr](https://github.com/CodeSeven/toastr)
* [Navigo](https://github.com/krasimir/navigo)

___

### Screenshots

|  |   |
|:-------------:|:-------------:|
|![Domain list](https://upl0ad.cloud/K738.png "Domain list")|![Records list](https://upl0ad.cloud/EtIL.png "Records list")|
|![API preview](https://upl0ad.cloud/1pVW.png "API preview")||
|  |   |

___

### Installation
Install the following dependencies:

On Debian based Systems:
```sh
$ apt update
$ apt install python2.7
$ apt install python-pip
$ apt install git
$ apt install uwsgi
$ apt install python-mysqldb
$ apt install mysql-client
For mariadb:
$ apt install libmariadbclient-dev
```

On RHEL based Systems: <commit_msg>:bulb: Fix RADME screenshot URLs<commit_after># DjangoPowerDNS

DjangoPowerDNS is a new PowerDNS webinterface written in Python and powered by Django.


## Features

  - Add/Edit/Remove DNS records easily
  - Use the REST-API to change DNS records within your application
  - Add users to certain domains to allow them editing DNS records

___

### Tech

DjangoPowerDNS uses awesome open source tools!

* [Django](https://www.djangoproject.com/)
* [Knockout.js](http://knockoutjs.com/)
* [Twitter Bootstrap](http://getbootstrap.com/)
* [SweetAlert](https://sweetalert.js.org/)
* [toastr](https://github.com/CodeSeven/toastr)
* [Navigo](https://github.com/krasimir/navigo)

___

### Screenshots

|  |   |
|:-------------:|:-------------:|
|![Domain list](https://share.aljaxus.eu/2019-07-22/12%3A11%3A31am-20190722010520.png "Domain list")|![Records list](https://share.aljaxus.eu/2019-07-22/12%3A11%3A31am-20190722010707.png "Records list")|
|![Records list filtered](https://share.aljaxus.eu/2019-07-22/12%3A11%3A31am-20190722010719.png "Records list filtered")|![Records list editing](https://share.aljaxus.eu/2019-07-22/12%3A11%3A31am-20190722010732.png "Records list editing")|
|![Records list add](https://share.aljaxus.eu/2019-07-22/12%3A11%3A31am-20190722010743.png "Records list add")|![Records list delete](https://share.aljaxus.eu/2019-07-22/12%3A11%3A31am-20190722010944.png "Records list delete")|
|![API preview](https://share.aljaxus.eu/2019-07-22/12%3A11%3A31am-20190722010913.png "API preview")||
|  |   |

___

### Installation
Install the following dependencies:

On Debian based Systems:
```sh
$ apt update
$ apt install python2.7
$ apt install python-pip
$ apt install git
$ apt install uwsgi
$ apt install python-mysqldb
$ apt install mysql-client
For mariadb:
$ apt install libmariadbclient-dev
```

On RHEL based Systems: 
{'fraction_non_alphanumeric': 0.16185533571196886, 'fraction_numerical': 0.07168342523516055, 'mean_word_length': 4.354166666666667, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 18, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6282046', 'n_tokens_mistral': 1229, 'n_tokens_neox': 1070, 'n_words': 238}