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
Protocol documentation¶
Code documentation¶
- pybitmessage package
- Subpackages
- Submodules
- pybitmessage.addresses module
- pybitmessage.api module
- pybitmessage.bitmessagecli module
- pybitmessage.bitmessagemain module
- pybitmessage.bmconfigparser module
- pybitmessage.class_addressGenerator module
- pybitmessage.class_objectProcessor module
- pybitmessage.class_singleCleaner module
- pybitmessage.class_singleWorker module
- pybitmessage.class_smtpDeliver module
- pybitmessage.class_smtpServer module
- pybitmessage.class_sqlThread module
- pybitmessage.debug module
- pybitmessage.defaults module
- pybitmessage.depends module
- pybitmessage.helper_ackPayload module
- pybitmessage.helper_addressbook module
- pybitmessage.helper_bitcoin module
- pybitmessage.helper_inbox module
- pybitmessage.helper_msgcoding module
- pybitmessage.helper_random module
- pybitmessage.helper_search module
- pybitmessage.helper_sent module
- pybitmessage.helper_sql module
- pybitmessage.highlevelcrypto module
- pybitmessage.inventory module
- pybitmessage.l10n module
- pybitmessage.main-android-live module
- pybitmessage.namecoin module
- pybitmessage.openclpow module
- pybitmessage.pathmagic module
- pybitmessage.paths module
- pybitmessage.proofofwork module
- pybitmessage.protocol module
- pybitmessage.qidenticon module
- pybitmessage.queues module
- pybitmessage.randomtrackingdict module
- pybitmessage.shared module
- pybitmessage.shutdown module
- pybitmessage.singleinstance module
- pybitmessage.singleton module
- pybitmessage.state module
- pybitmessage.testmode_init module
- pybitmessage.threads module
- pybitmessage.tr module
- pybitmessage.upnp module