diff options
| -rw-r--r-- | README.rst | 44 | 
1 files changed, 34 insertions, 10 deletions
| @@ -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  =========================================================== | 
