Reference client for Bitmessage: a P2P encrypted decentralised communication protocol https://bitmesage.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
 
 
shekhar-cis c52996775e
Add a function to return identity list
4 weeks ago
.buildbot Add kivy mock network and update setup file 1 month ago
buildscripts Dry run both windows executables - downgrade PyInstaller to 3.5 for win64 2 months ago
desktop Added Network category in desktop file 2 years ago
dev Fixed pylint & removed obsolete file 11 months ago
docs Workaround recent m2r bug: https://github.com/CrossNox/m2r2/issues/40 2 months ago
man Packaging for multiple distros 9 years ago
packages kivy mock android build 1 month ago
src Add a function to return identity list 4 weeks ago
.gitattributes Instruct git to use LF as line ending for knownnodes.dat test pattern 2 years ago
.gitignore ignore coverage changes 10 months ago
.readthedocs.yml Turn off system packages in rtfd config 10 months ago
.travis.yml Reproduce the bug in qidenticon related to PyQt5 10 months ago
COPYING Changed copyright year to 2022 9 months ago
Dockerfile Make a separate script launcher.sh for the entry point, it allows 5 months ago
INSTALL.md Added more instructions to INSTALL.md, rearranges the steps and added warning for ubuntu 20 & greater 10 months ago
LICENSE Changed copyright year to 2022 9 months ago
MANIFEST.in Add packages/apparmor into manifest 5 months ago
PULL_REQUEST_TEMPLATE.md Added: Sphinx docs, testing readthedocs integration 4 years ago
README.md Update README 3 years ago
checkdeps.py Added more instructions to INSTALL.md, rearranges the steps and added warning for ubuntu 20 & greater 10 months ago
kivy-requirements.txt Add Pillow to kivy-requirements 1 month ago
pybitmessage A symlink for famous setuptools bug 3 years ago
requirements.txt Replace obsolete pycrypto with pycryptodome to support jammy: 4 months ago
run-kivy-tests-in-docker.sh Move additional dockerfiles into packages/docker 1 year ago
run-tests-in-docker.sh Update the script for testing in docker container: 2 months ago
setup.cfg Add bandit and flake8 lint run as separate testenv in tox.ini; 5 months ago
setup.py Add separate function to load json 4 weeks ago
start.sh The script for portable mode if needed 10 months ago
stdeb.cfg Add python-six dependency to Build-Depends in stdeb.cfg 1 year ago
tests-kivy.py ffmpeg be quiet 1 month ago
tests.py Rewrite tests script for using the pybitmessage package, not src 10 months ago
tox.ini Adjust tox.ini: add py35 and py310, set basepython = python3 for bandit 4 months 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