moccu / django-omnibus

django-omnibus is a Django library which helps to create websocket-based connections between a browser and a server to deliver messages.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

django-omnibus

Django/JavaScript WebSocket Connections.

Coverage Status Travis Status

What is django-omnibus

django-omnibus is a Django library which helps to create websocket-based connections between a browser and a server to deliver messages.

Some use cases could be:

  • Chat systems
  • Realtime stream updates
  • Inter-browser communication
  • file transfers
  • and so on..

django-omnibus is quite extensible. The connection handler, the Tornado web application and the authenticator can be replaced by just changing a setting.

For browser compatibility django-omnibus also supports SockJS (which provides fallbacks for older browsers).

On the client side, django-omnibus provides a library which handles the connection, authentication and channel subscription (multiple channels can be subscribed using one connection).

Installation & Documentation

All documentation is in the "docs/source" directory and online at Read the Docs.

License

django-omnibus is licenced under the BSD License.

About

django-omnibus is a Django library which helps to create websocket-based connections between a browser and a server to deliver messages.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:JavaScript 71.4%Language:Python 25.4%Language:HTML 1.9%Language:CSS 0.9%Language:Smarty 0.3%