summaryrefslogtreecommitdiff
path: root/docs/index.rst
blob: bc509ca258c226540f124e117353348b704068f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
.. Bitmask documentation master file, created by
   sphinx-quickstart on Mon Oct  3 18:23:36 2016.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

Bitmask: your internet encryption toolkit
=========================================

Release v\ |version|. (:ref:`Installation <install>` and :ref:`Known Issues
<issues>`)

What is Bitmask?
-----------------------------------------
**Bitmask** is the client for the services offered by `the LEAP Platform`_.  The
services currently deployed are Encrypted Internet Proxy (VPN) and Encrypted Mail.

Bitmask offers 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.

Bitmask 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

Understood! Show me the docs!
-----------------------------------------

These documents that you are reading are, mostly, a **guide for developers** that want to contribute to the development of Bitmask, and seek to understand better the code organization and the contribution process.

The **authoritative users guide** lives at `bitmask.net`_.

Other important documents about the LEAP Project can be found at the `Official LEAP documentation`_ site. If you ever need an offline copy, you can clone the `repo for the LEAP Docs site`_. That repo contains also the related LEAP Platform documentation and all the latest design documents. Enhancement contributions and new translations are always welcome! Just open a new merge request.

On the contrary, this developers documentation you are reading right now is maintained in the `bitmask-dev`_ git repo itself, and `can also be checked online`_.

Building the docs
~~~~~~~~~~~~~~~~~

if you want to build these docs locally, you can do::

  make doc

from the topmost folder in the `bitmask-dev`_ repo. Note that you need to have sphinx installed.

.. _`bitmask.net`: https://bitmask.net/
.. _`Official LEAP documentation`: https://leap.se/docs/
.. _`repo for the LEAP Docs site`: https://0xacab.org/leap/leap_se
.. _`bitmask-dev`: https://0xacab.org/leap/bitmask-dev
.. _`can also be checked online`: https://bitmask.readthedocs.io


Contents
--------

.. toctree::
   :maxdepth: 2

   installation/index
   testing/index
   knownissues
   hacking/index
   bundles/index
   cli/index
   vpn/index
   core/index
   bonafide/index
   keymanager/index
   mail/index
   changelog
   designdocs/index
   authors

* :ref:`search`