semvec/pypi-packages huggingface dataset:
SFChat 0.13.0
Secure Free Chat (SFChat) is long pulling REST chat based on Django and Mongodb.
License: BSD 3-Clause license
Keywords: secure free chat, chat

Secure:
  #. Chat history are not saved on server
  #. Content-Security-Policy with https only

Free:
  #. Open Source
  #. BSD 3-Clause license

Chat:
  #. Live demo `https://sfchat.mysmile.com.ua/ <https://sfchat.mysmile.com.ua/>`_

Requirements
============
  - `Python 3.5 <https://www.python.org/downloads/release/python-350/>`_
  - `Django 1.8 <https://docs.djangoproject.com/en/1.10/releases/1.8/>`_
  - `Django Rest Api Framework <http://www.django-rest-framework.org/>`_
  - `MongoDB 3.4 <https://docs.mongodb.com/v3.4/release-notes/3.4/>`_
  - `jQuery 2.2 <https://blog.jquery.com/2016/01/08/jquery-2-2-and-1-12-released/>`_
  - `Requirejs 2.3 <http://requirejs.org/>`_

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

Screenshots
===========
.. figure:: https://raw.github.com/MySmile/sfchat/master/docs/screenshots/main_and_chat_pages.png
   :alt: Main and chat pages

Documentation
=============
- Technical documentation is available in `html <http://sfchat.readthedocs.org/en/latest/>`_
- Technical documentation source is in `docs </docs>`_

Docker
======
    Instruction how to use Docker can be found in `Docker Readme </bin/docker>`_.

Tests
=====

Back-end unit
-------------
Python unit test can be found in ``tests`` folder inside each applications.

Running
```````
Manually:

- to run all tests execute ``make test``.
- to run specific test it's necessary set full path to test class. For instance: ``python3 manage.py test apps.chat.tests.test_views``.

With IDE:

All information to configure your IDE with Docker is in `Docker Readme </bin/docker>`_ using `PyCharm <https://www.jetbrains.com/pycharm/>`_ as an example.

Functional
----------
All information about functional testing is in `Selenium Readme </bin/selenium>`_.

Front-end unit
--------------
Everything related to front-end unit tests is inside `Jasmine Readme </bin/jasmine>`_.