diff options
| -rw-r--r-- | README.rst | 85 | 
1 files changed, 72 insertions, 13 deletions
| @@ -1,29 +1,88 @@ -bitmask-dev +Bitmask  =========== -**Your internet encryption toolkit** -Develop -------- +*Your internet encryption toolkit* -If you want to develop for the encrypted mail service, execute inside your virtualenv:: +.. image:: https://badge.fury.io/py/leap.bitmask.svg +    :target: http://badge.fury.io/py/leap.bitmask +.. image:: https://img.shields.io/badge/IRC-leap-blue.svg +   :target: http://webchat.freenode.net/?channels=%23leap&uio=d4 +   :alt: IRC +.. image:: https://img.shields.io/badge/IRC-bitmask_(es)-blue.svg +   :target: http://webchat.freenode.net/?channels=%23bitmask-es&uio=d4 +   :alt: IRC-es -  make dev-mail -If you want to develop for the gui client too, you have to have installed the -python2 bindings for Qt5 in your system (in debian this is python-pyqt5, -python-pyqt5.qtwebkit). After ensuring this, you can do:: +**Bitmask** is the client for the services offered by `the LEAP Platform`_. It +contains a command-line interface and a multiplatform desktop client. It can be +also used as a set of libraries to communicate with the different services from +third party applications. -  make dev-all +It is written in python using `Twisted`_  and licensed under the `GPL3`_. The +Graphical User Interface is written in html+js and uses `PyQt5`_ for serving the +application. + +.. _`the LEAP Platform`: https://github.com/leapcode/leap_platform +.. _`Twisted`: https://twistedmatrix.com +.. _`PyQt5`: https://pypi.python.org/pypi/PyQt5 +.. _`GPL3`: http://www.gnu.org/licenses/gpl.txt + +Read the Docs! +------------------ + +The latest documentation is available at `LEAP`_. + +.. _`LEAP`: https://leap.se/en/docs/client + +Bugs +==== + +Please report any bugs `in our bug tracker`_. + +.. _`in our bug tracker`: https://leap.se/code/projects/report-issues  + + +Development +==============  Tests  ----- -Tests need tox:: +You need tox to run the tests. If you don't have it in your system yet::    pip install tox + +And then run all the tests:: +    tox -If you are developing against a non-published branch of leap.common or -leap.soledad, run instead:: +If you are developing against a non-published branch of ``leap.common`` or +``leap.soledad``, run instead::    tox -e py27-dev + +This expects ``leap_common`` and ``soledad`` repos to be checked out in the +parent folder. + +Hacking +------- + +If you want to develop for the encrypted mail service, execute inside your virtualenv:: + +  make dev-mail + +If you want to develop for the gui client too, you have to have installed the +python2 bindings for Qt5 in your system (in debian: ``apt install python-pyqt5  +python-pyqt5.qtwebkit``). After ensuring this, you can do:: + +  make dev-all + + +License +======= + +.. image:: https://raw.github.com/leapcode/bitmask_client/develop/docs/user/gpl.png + +Bitmask is released under the terms of the `GNU GPL version 3`_ or later. + +.. _`GNU GPL version 3`: http://www.gnu.org/licenses/gpl.txt | 
