summaryrefslogtreecommitdiff
path: root/README.rst
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2016-10-07 10:51:54 -0700
committerelijah <elijah@riseup.net>2016-10-07 10:51:54 -0700
commit879ab2082809f805254836dee87c3b3ca10adbb8 (patch)
tree4a64b820a4b928b84e40cc52bbc736e0aac86516 /README.rst
parent744b1c083ebe412e92daa1de459d807db226f6fc (diff)
[doc] updated README with instructions on how to actually run bitmask
Diffstat (limited to 'README.rst')
-rw-r--r--README.rst44
1 files changed, 34 insertions, 10 deletions
diff --git a/README.rst b/README.rst
index 79e4cfc3..b973ab05 100644
--- a/README.rst
+++ b/README.rst
@@ -22,8 +22,8 @@ also used as a set of libraries to communicate with the different services from
third party applications.
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.
+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
@@ -33,7 +33,8 @@ application.
Package under development!
-----------------------------------------------------------
-This is a unified repo that has merged the following packages, previously isolated, under the leap namespace:
+This is a unified repo that has merged the following packages, previously
+isolated, under the leap namespace:
bonafide, mail, keymanager, bitmask.
@@ -82,10 +83,10 @@ installs python packages as links to the source code, so that your code
changes are immediately reflected in the packages installed in the
virtualenv.
-The ``make dev-*`` commands will run the appropriate ``pip install``
+The various ``make dev-*`` commands will run the appropriate ``pip install``
commands for you.
-Install headless backend in development mode
+Run headless backend in development mode
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Prerequisites::
@@ -105,10 +106,15 @@ Install all the python dependencies::
make dev-backend
-Install user interface frontend
+Run application::
+
+ bitmaskd
+
+Run user interface frontend
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-If you want to run the Bitmask user interface, you additionally need the following:
+If you want to run the Bitmask user interface, you additionally need the
+following:
Prerequisites::
@@ -118,8 +124,15 @@ Install python dependencies::
make dev-all
-Note: even though the UI is in javascript, Qt is used to create a webview window.
+Note: even though the UI is in javascript, Qt is used to create a webview
+window.
+
+Run user interface::
+
+ bitmask
+The command `bitmask` should be in your path if you have activated the virtual
+environment.
Install Bitmask user interface in development mode
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -137,12 +150,23 @@ Prerequisites::
Next, run ``dev-install``::
cd ui
- make dev-install # install JS user interface as a python package in "develop" mode.
- node run watch # continually rebuild javascript bundle when source files change.
+ make dev-install # install JS code as a python package in "develop" mode.
+ node run watch # continually rebuild JS bundle when source files change.
For more information, see ``ui/README.md``.
+Run user interface with debugging tools::
+
+ chromium-browser http://localhost:7070
+
+Firefox does not work as well, because the UI is only tested with webkit-based
+browsers.
+
+Chromium is not the best for this, however, because it uses a newer webkit.
+Instead, try qupzilla:
+ sudo apt install qupzilla
+ qupzilla -ow http://localhost:7070
License
===========================================================