因特网加密工具包:加密因特网代理和加密邮件。
leap.bitmask的Python项目详细描述
位掩码
您的Internet加密工具包
bitmask是由the LEAP Platform提供的服务的客户端。它 包含命令行界面和多平台桌面客户端。可能是 也用作一组库来与 第三方应用程序。
它是用python编写的,使用Twisted,并根据GPL3授权。这个 图形用户界面是用html+js编写的,使用PyQt5提供服务 申请书。
正在开发包!
以前使用pyside的客户端已被弃用(位掩码版本0.9.2, 在http://github.com/leapcode/bitmask_client回购协议中仍然可用。
阅读文档!
有关于位掩码for users和for developers的文档。
错误
请报告任何错误in our bug tracker。
日志
如果要查看日志,请从命令行:
bitmaskctl logs watch
粘贴命令可以方便地进行错误报告(需要pastebinit安装 在系统中):
bitmaskctl logs send
开发
运行测试
你需要毒物来进行测试。如果您的系统中还没有它:
pip install tox
然后运行所有python测试:
tox
有一些最小的端到端测试:
make test_e2e
为了测试ui(又称bitmask-js),需要有mocha 安装。您可以运行这样的ui测试:
cd ui && make test
有关测试的更多信息可以在docs/hacking/testing文档中找到。
黑客攻击
为了在开发环境中运行位掩码,必须激活 virtualenv并使用pip install-e安装各种软件包。这个 将python包安装为指向源代码的链接,以便您的代码 更改将立即反映在 维图阿列诺夫。
各种make dev-*命令将运行适当的pip install 给你的命令。
如果要设置整个开发环境,并且正在运行 基于Debian的系统,您可以尝试:
make dev-bootstrap
要定期升级virtualenv中安装的python依赖项, 您可以运行:
make upgrade-all
在您的virtualenv中,它将安装任何新版本的 在PYPI中找到的依赖项。
查看docs/hacking部分以获取更多扩展指令to get you started。
许可证
位掩码是根据GNU GPL version 3或更高版本的条款发布的。