Difference between revisions of "Developer Reference"

From Bitmessage Wiki
Jump to navigation Jump to search
(Some more formatting)
m (Minor formatting)
Line 1: Line 1:
This page is intended to provide information and other resources which are useful for Bitmessage developers.  
+
This page is intended to provide information and other resources that are useful for Bitmessage developers.  
  
  

Revision as of 17:12, 31 October 2014

This page is intended to provide information and other resources that are useful for Bitmessage developers.


Protocol Information

Protocol specification: https://bitmessage.org/wiki/Protocol_specification

Encryption scheme: https://bitmessage.org/wiki/Encryption

Proof of work: https://bitmessage.org/wiki/Proof_of_work


Implementations

Full Node Implementations

PyBitmessage (Reference Client) (Python): https://github.com/bitmessage/pybitmessage

bitmessaged (C++): https://github.com/Thomas-Astade/bitmessaged


Lite Client Implementations

Bitseal (Java): https://github.com/jonathancoe/bitseal

Notbit (C): https://github.com/bpeel/notbit

Bmr (Javascript): https://github.com/chovy/bmr


Libraries

Bitmessage-js (Javascript): https://github.com/indigots/Bitmessage-js/


Web Clients

Blinked (Javascript): https://blinked.ca

Bitmsg.me (Javascript): https://bitmsg.me/


Gateway Services

https://bitmessage.ch

http://bitmessage.mobi


Incomplete Implementations

libbitmessage (C++): https://github.com/corebob/libbitmessage

bitmessage-go (Go): https://github.com/corebob/bitmessage-go

cppbitmessage (C++): https://github.com/bashrc/cppbitmessage

JBitmessage (Java): https://github.com/ISibboI/JBitmessage

SharpBitmessage (C#): https://github.com/sharpbitmessage/SharpBitmessage


Scripts and Utilities

Note: These are not guaranteed to be working or complete.

bmwrapper - email wrapper for PyBitmessage: https://github.com/Arceliar/bmwrapper

BitMailServer - Bitmesssage to Email Gateway: https://github.com/AyrA/BitMailServer

BitCrypt - Encrypts and decrypts PyBitmessage .dat files: https://github.com/AyrA/BitCrypt

BitDNS - Bitmessage DNS and Namecoin integration: https://github.com/AyrA/BitDNS

BitCenter - Powerful Bitmessage message processing: https://github.com/AyrA/BitCenter

BitHTTP - HTTP proxy over Bitmessage: https://github.com/AyrA/BitHTTP

BinSend - Send and decode binary attachments via Bitmessage: https://github.com/AyrA/BinSend

BitUpdate - Automatically update PyBitmessage: https://github.com/AyrA/BitUpdate

bitmessage-powfaster - Bitmessage Proof Of Work optimizations including OpenCL and C based PoW code: https://github.com/grant-olson/bitmessage-powfaster

BitMessageForum - Browse your bitmessages via a forum-like UI: https://github.com/grant-olson/BitMessageForum