SFChat (Secure Free Chat) is Django and Mongodb based RESTfull chat
Project description
- Secure:
Chat history are not saved on server
Content-Security-Policy with https only
- Free:
Open Source
BSD 3-Clause license
Installation
Install required dependency: make install-local or make install-prod
Generate database for admin panel: make admin
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
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:
Install Selenium IDE plugin for Firefox browser
Follow Selenium IDE instruction to open and run test
License
BSD 3-Clause
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.