Usage

To use django-private-chat in a project, add it to your INSTALLED_APPS:

INSTALLED_APPS = (
    ...
   'django_private_chat',
    ...
)

Add the server & port for your asyncio server to settings:

CHAT_WS_SERVER_HOST = 'localhost'
CHAT_WS_SERVER_PORT = 5002
CHAT_WS_SERVER_PROTOCOL = 'ws'

Add django-private-chat’s URL patterns:

from django_private_chat import urls as django_private_chat_urls


urlpatterns = [
    ...
    url(r'^', include(django_private_chat_urls)),
    ...
]

or

urlpatterns = [
    ...
    path('', include(django_private_chat.urls)),
    ...
]

Add

{% block css %}{% endblock css %}
{% block content %}{% endblock content %}
{% block extra_js %}{% endblock extra_js %}

to your base template

Migrate:

python manage.py migrate django_private_chat

Now start the chat server:

python manage.py run_chat_server