Skip to main content

The Internet Encryption Toolkit: Encrypted Internet Proxy and Encrypted Mail.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

leap.bitmask-0.10.0.tar.gz (228.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

leap.bitmask-0.10.0-py2.py3-none-any.whl (296.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file leap.bitmask-0.10.0.tar.gz.

File metadata

  • Download URL: leap.bitmask-0.10.0.tar.gz
  • Upload date:
  • Size: 228.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for leap.bitmask-0.10.0.tar.gz
Algorithm Hash digest
SHA256 c9aeb4a00ba35cdab243336aa8e6e600e1ef9025e3cb0dfbc5344bc7c876c9d8
MD5 11673af41791d1903ad1878f2f003efb
BLAKE2b-256 67de05fd15ac6a733fe478162cfdfc73a1f43a8fcef82f5ade548e10ecf0df3f

See more details on using hashes here.

File details

Details for the file leap.bitmask-0.10.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for leap.bitmask-0.10.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9ff040472cb365dce833e770066a69d70c69a5305eeeb1be45a72ecd53fdf2f7
MD5 3d03ac1dcf8ca990ecec7059ae0955ec
BLAKE2b-256 87dab18c4d49a59025e794bcfeb3a68fda85768f7fea56dbfdeaa78d682c4340

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page