Reference client for Bitmessage: a P2P encrypted decentralised communication protocol
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Dmitri Bogomolov f738769d34
Add TestBase.take_screenshot(window=None) in bitmessageqt.tests:
it shows specified window (or the main window), execs the app
and saves screenshot in png file in the appdata with full test name
in the file name.

Used it in TestUISignaler.test_updateStatusBar and TestSupport.
3 years ago
buildscripts Downgrade pyinstaller for python 2.7 compatibility 3 years ago
desktop Added Network category in desktop file 3 years ago
dev Changes based on style and lint checks. (final_code_quality_17) 5 years ago
docs Experimental APIError codes table 3 years ago
examples Changes based on style and lint checks. (final_code_quality_12) 5 years ago
fabfile fix spelling mistakes 4 years ago
man Packaging for multiple distros 10 years ago
packages Format and simplify bitmessagemain.spec, exclude unused libs and files 3 years ago
src Add TestBase.take_screenshot(window=None) in bitmessageqt.tests: 3 years ago
.gitattributes Instruct git to use LF as line ending for knownnodes.dat test pattern 3 years ago
.gitignore Ignore build directory 4 years ago
.readthedocs.yml .readthedocs.yml 4 years ago
.travis.yml Use xvfb only on Linux with xvfbwrapper 3 years ago
COPYING Changed copyright year to 2020 4 years ago
Dockerfile Remove deb building overdocumentation 3 years ago
Dockerfile.travis Add Dockerfile for running test 3 years ago
INSTALL.md update formula 5 years ago
LICENSE Formatting and fix License 4 years ago
MANIFEST.in More complex container: 5 years ago
PULL_REQUEST_TEMPLATE.md Added: Sphinx docs, testing readthedocs integration 5 years ago
README.md Update README 4 years ago
bandit.yml Fixed: Simple Codacy errors and warnings in src/helper_* 5 years ago
checkdeps.py Add python 3.7. Use general shebangs in scripts to test with python3; 3 years ago
configure Packaging for multiple distros 10 years ago
pybitmessage A symlink for famous setuptools bug 4 years ago
requirements.txt Use xvfb only on Linux with xvfbwrapper 3 years ago
run-tests-in-docker.sh Add Dockerfile for running test 3 years ago
setup.cfg Ignore deprecated flake8 W503 4 years ago
setup.py Work around deprecation of platform.dist() in recent python 3 years ago
stdeb.cfg Don't run tests when build deb 3 years ago
tests.py Support tox and request more warnings: 3 years ago
tox.ini Support tox and request more warnings: 3 years ago

README.md

PyBitmessage

Bitmessage is a P2P communication protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication, which means that the sender of a message cannot be spoofed. BM aims to hide metadata from passive eavesdroppers like those ongoing warrantless wiretapping programs. Hence the sender and receiver of Bitmessages stay anonymous.

Development

Bitmessage is a collaborative project. You are welcome to submit pull requests although if you plan to put a non-trivial amount of work into coding new features, it is recommended that you first describe your ideas in the separate issue.

Feel welcome to join chan "bitmessage", BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY

References