Skip to main content

Django Coturn is a Django app to synchronize django admins/users with Coturn's user database. Coturn is an open-source STUN/TURN/ICE server.

Project description

https://img.shields.io/pypi/v/django-coturn https://img.shields.io/pypi/pyversions/django-coturn https://img.shields.io/pypi/djversions/django-coturn https://img.shields.io/pypi/wheel/django-coturn https://img.shields.io/discord/773452324692688956 https://img.shields.io/github/workflow/status/bitsy-ai/django-coturn/Test https://img.shields.io/codecov/c/github/bitsy-ai/django-coturn https://img.shields.io/github/release-date-pre/bitsy-ai/django-coturn

Django Coturn is a Django app to synchronize django admins/users with Coturn’s user database. Coturn is an open-source STUN/TURN/ICE server.

https://github.com/coturn/coturn

Quick start

  1. Add “coturn” to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        "django_coturn",
    ]
  2. Create an empty coturn database

  3. Configure the following in your settings.py:

    DATABASES = {
        ... your default and auxilary database configs
        "coturn": env.db("COTURN_DATABASE_URL")
    }
    
    COTURN_REALM = "turn.example-domain.com"
    COTURN_SECRET_KEY = "127 character secret"
  4. Run python manage.py migrate to create the coturn models.

  5. Run python manage.py sync_coturn {turn_secret,turn_admin,turn_user} to sync users/admin data to coturn tables. You only need to do this once per table - subsequent updates will be handled by Django signals.

Contributor’s Guide

  1. Create a development environment (requires docker & docker-compose):

    make dev
  2. Run tests and generate a coverage report:

    make tests
  3. Run black linter:

    make lint

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_coturn-0.2.0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

django_coturn-0.2.0-py3-none-any.whl (24.6 kB view details)

Uploaded Python 3

File details

Details for the file django_coturn-0.2.0.tar.gz.

File metadata

  • Download URL: django_coturn-0.2.0.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for django_coturn-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8f70b5ca4db80142193df2c7f7bb45adfc25ce692b37bb3919a40eb64071c025
MD5 4bc518e2d2cd93bc2c97924d9efb3d27
BLAKE2b-256 68f8fa133439f46976f687f48b7cef8a4798884b8991f105970e7615bd07a065

See more details on using hashes here.

Provenance

File details

Details for the file django_coturn-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: django_coturn-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 24.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for django_coturn-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce32f3a939898d1b61dd8950af470e72c9ea92116b15e8cceb2f1149d9347803
MD5 2e015702dbc6f44668f64554fb501c36
BLAKE2b-256 4117c468cd429e8dd37fc7fdb59f05cdb90226ff74963052b02a362538ccaa85

See more details on using hashes here.

Provenance

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