Reference client for Bitmessage: a P2P encrypted decentralised communication protocol https://bitmesage.org
This repository has been archived on 2024-08-21. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Kashiko Koibumi 97c9b7eaf6
Revert "run autopep8 on src"
This reverts commit 24b83aae2a.
2024-05-17 11:51:14 +09:00
.buildbot Run the lint env in the jammy buildbot dir 2024-05-10 02:55:16 +03:00
.devcontainer Downgrade devcontainer ubuntu 2024-04-29 11:05:13 +08:00
.github Remove mention of dead tip4commit and unused Fabric in the PR template 2022-10-18 17:08:41 +03:00
buildscripts Revert "change command from python2.7 to python3" 2024-05-17 11:50:49 +09:00
desktop Added Network category in desktop file 2021-02-12 21:15:49 +02:00
dev Fixed pylint & removed obsolete file 2021-11-10 13:32:10 +05:30
docs Rename mockpb dir to mockbm 2024-03-22 08:54:15 +00:00
man Packaging for multiple distros 2013-07-12 10:36:28 +01:00
packages Revert "change command from python2.7 to python3" 2024-05-17 11:50:49 +09:00
src Revert "run autopep8 on src" 2024-05-17 11:51:14 +09:00
.dockerignore Add .dockerignore mainly to avoid the .buildozer dir in local containers 2024-02-26 20:42:48 +02:00
.gitattributes Instruct git to use LF as line ending for knownnodes.dat test pattern 2021-02-10 16:01:30 +02:00
.gitignore enable TLS connection 2024-05-13 22:42:13 +09:00
.readthedocs.yml Trying to fix readthedocs build 2024-02-26 16:35:13 +02:00
checkdeps.py Added more instructions to INSTALL.md, rearranges the steps and added warning for ubuntu 20 & greater 2021-12-15 12:19:31 +05:30
COPYING Changed copyright year to 2022 2022-01-17 18:11:23 +01:00
Dockerfile Make a separate script launcher.sh for the entry point, it allows 2022-04-20 21:34:38 +03:00
INSTALL.md Edit INSTALL.md, - update binary links 2023-09-17 16:02:45 +03:00
kivy-requirements.txt Kivy dependencies downgrade 2024-03-28 21:02:02 +08:00
LICENSE Changed copyright year to 2022 2022-01-17 18:11:23 +01:00
MANIFEST.in Add packages/apparmor into manifest 2022-05-02 18:00:55 +03:00
pybitmessage A symlink for famous setuptools bug 2019-10-16 15:14:20 +03:00
README.md Update the Specification link 2023-10-31 02:41:11 +02:00
requirements.txt Test cases for helper_sql & Added mock library dependency in requirements.txt 2024-03-21 11:25:10 +05:30
run-kivy-tests-in-docker.sh Move additional dockerfiles into packages/docker 2021-10-04 15:08:46 +03:00
run-tests-in-docker.sh Update the script for testing in docker container: 2022-08-03 17:03:12 +03:00
setup.cfg Add bandit and flake8 lint run as separate testenv in tox.ini; 2022-05-02 18:00:55 +03:00
setup.py Rename mockpb dir to mockbm 2024-03-22 08:54:15 +00:00
start.sh try to migrate to Python3 + PyQt6 2024-05-13 08:06:24 +09:00
stdeb.cfg Add python-six dependency to Build-Depends in stdeb.cfg 2021-05-13 16:43:35 +03:00
tests-kivy.py Kivy dependencies downgrade 2024-03-28 21:02:02 +08:00
tests.py Rewrite tests script for using the pybitmessage package, not src 2021-11-26 18:04:50 +02:00
tox.ini Add a new tox env for linting, currently running pylint, 2024-05-10 02:55:16 +03:00

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