Skip to main content

SFChat (Secure Free Chat) is Django and Mongodb based RESTfull chat

Project description

Secure:
  1. Chat history are not saved on server

  2. Content-Security-Policy with https only

Free:
  1. Open Source

  2. BSD 3-Clause license

Installation

  1. Install required dependency: make install-local or make install-prod

  2. Generate database for admin panel: make admin

  3. Build and optimize js from source: make build-js

Requirements

  • Python 3

  • Django 1.8

  • Django Rest Api Framework

  • MongoDB

  • JQuery

  • Requirejs

For more information please look into ./config/requirements/production.txt and ./bower.json.

Screenshots

Main and chat pages

Documentation

Technical documentation can be found in /docs folder.

Tests

Unit

Python unit test can be found in tests folder inside each applications.

Test running:
  • all tests please run make test.

  • specific test it’s necessary set full path to test class for instance: python3 manage.py test apps.chat.tests.test_views.

Functional

Selenium IDE is used for functional testing. Selenium Test Cases and Test Suites can be found in /bin/Selenium.

Test running:

License

BSD 3-Clause

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

sfchat-0.12.0.tar.gz (582.2 kB view hashes)

Uploaded Source

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