Skip to main content

Bitmask

Your internet encryption toolkit

https://badge.fury.io/py/leap.bitmask.svg https://0xacab.org/leap/bitmask-dev/badges/master/build.svg Documentation Status IRC IRC-es

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.

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.

Package under development!

The previous client using PySide has been deprecated (Bitmask version 0.9.2, still available at the http://github.com/leapcode/bitmask_client repo).

Read the Docs!

There is documentation about Bitmask for users and for developers.

Bugs

Please report any bugs in our bug tracker.

Logs

If you want to watch the logs, from the command line:

bitmaskctl logs watch

The paste command can be handy to do bug reports (needs pastebinit installed in the system):

bitmaskctl logs send

Development

Running Tests

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 python tests:

tox

There are some minimal end-to-end tests:

make test_e2e

For testing the UI (aka bitmask-js) you need to have mocha installed. You can run ui tests like this:

cd ui && make test

More info abou testing can be found in the docs/hacking/testing document.

Hacking

In order to run bitmask in a development environment, you must activate a virtualenv and install the various packages using pip install -e. This 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 various make dev-* commands will run the appropriate pip install commands for you.

If you want to setup your whole development environment, and you are running a debian-based system, you can try:

make dev-bootstrap

To upgrade regularly the python dependencies installed inside your virtualenv, you can run:

make upgrade-all

inside your virtualenv, and it will install any new version of your dependencies that is found in pypi.

Check out the docs/hacking sections for more extense instructions to get you started.

License

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.

Metadata

Release files for leap.bitmask 0.10.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for leap.bitmask 0.10.1
File Size Uploaded
leap.bitmask-0.10.1.tar.gz 228.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for leap.bitmask 0.10.1
File Interpreter ABI Platform
leap.bitmask-0.10.1-py2-none-any.whl Python 2 none any Details

Total release size: 524.9 kB

Release files / leap.bitmask-0.10.1.tar.gz

Download URL leap.bitmask-0.10.1.tar.gz
Size 228.1 kB
Tags Source
SHA-256 checksum
How to use checksums
da1769a0f00f34298bfbc61d752f41c3e76d477443428ce59b8f35addfd5f0fc
BLAKE2b-256 checksum
How to use checksums
a7cb2bb02002ce0ca7e0e5ff0f2a8c70d5ab2319d422c157c0947e3253575aed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / leap.bitmask-0.10.1-py2-none-any.whl

Download URL leap.bitmask-0.10.1-py2-none-any.whl
Size 296.9 kB
Tags Python 2
SHA-256 checksum
How to use checksums
c839b02f845eb400d29944dde0e5744cc9e5ec55a8e5da909cc3501ff29e899f
BLAKE2b-256 checksum
How to use checksums
d436189354202418197d804699a7908afbd7ca4d79b86424f1db7697cb77ee6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page