An open API service indexing awesome lists of open source software.

https://github.com/bsquidwrd/django-keybase-verification

Easy to use app that allows verifying domains with Django for Keybase.io
https://github.com/bsquidwrd/django-keybase-verification

django django-application keybase keybase-verification pypi

Last synced: 9 months ago
JSON representation

Easy to use app that allows verifying domains with Django for Keybase.io

Awesome Lists containing this project

README

          

Keybase Verification
=====

[![Build Status](https://travis-ci.com/bsquidwrd/django-keybase-verification.svg?branch=master)](https://travis-ci.com/bsquidwrd/django-keybase-verification)
[![Coverage Status](https://coveralls.io/repos/github/bsquidwrd/django-keybase-verification/badge.svg?branch=master)](https://coveralls.io/github/bsquidwrd/django-keybase-verification?branch=master)
[![PyPI](https://img.shields.io/pypi/v/django-keybase-verification.svg)](https://pypi.python.org/pypi/django-keybase-verification/)
[![PyPI](https://img.shields.io/pypi/pyversions/django-keybase-verification.svg)](https://pypi.python.org/pypi/django-keybase-verification/)
[![Requirements Status](https://requires.io/github/bsquidwrd/django-keybase-verification/requirements.svg?branch=master)](https://requires.io/github/bsquidwrd/django-keybase-verification/requirements/?branch=master)

Keybase Verification is a simple Django app to allow easy verification of your domain for [keybase.io](http://keybase.io).
For each site, you will be able to create a record containing the verification information required by Keybase.

Quick start
-----------

* Install the package with `pip install django-keybase-verification`

* Add "keybase_verification" and "django.contrib.sites" to your INSTALLED_APPS setting like this:

```python
INSTALLED_APPS = [
...
'django.contrib.sites',
'keybase_verification',
]
```

* Include the Keybase URLs in your project urls.py and make sure to import the `django.conf.urls.include` method like this:

```python
from django.conf.urls import url, include

urlpatterns = [
...
url(r'^', include('keybase_verification.urls')),
]
```

* Run `python manage.py migrate` to create the keybase_verification models.

* Start the development server and visit http://127.0.0.1:8000/admin/ to create a site with the URL you are wanting to verify (in this case 127.0.0.1), then create a Keybase Verification for a particular site (you'll need the Admin app enabled).

* Visit http://127.0.0.1:8000/keybase.txt or http://127.0.0.1:8000/.well-known/keybase.txt to view your proof.