Introduction
BXMPP is an effort for making XMPP less verbose. Since everybody knows that XML is extremely inefficient in terms of bandwidth, the XSF has defined a new transport, named Binary XMPP, for tackling this critical problem by devising a highly compressible binary transport for XMPP. See the official XEP for a more detailed description.
Installation
Now you can finally try an efficient Binary XMPP client on your cell phone, just follow these instructions:
- Download the installer for Lampiro BXMPP Edition and send it to your phone
- Checkout the BXMPP connection manager (Python and Twisted Matrix required) from the SVN repository
- Start the connection manager
- Start the client on your cell phone, go to the advanced options and manually set the connection host to yourcmhost:10110
python bxmpp_cm.py jabberhost
And finally enjoy the highly compressible binary stream made of <zero/> and <one/> elements!
Notes
Please note the current version of Lampiro has compression turned off. The next release will be available in two versions, a free one with just the optimized Binary XMPP, and a pro version offering you all the advantages of a binary protocol and compression!
Examples
Here is a partial stream dump. Our laboratories have demonstrated that the stream is compressible to less than 2% of the original size!
<zero /><one /><one /><one /><zero /><one /><one /><one /><one /><zero /><one /><one /> <zero /><zero /><one /><one /><one /><one /><one /><zero /><zero /><zero /><zero /> <one /><one /><one /><one /><zero /><zero /><zero /><zero /><zero /><one /><zero /> <one /><one /><zero /><one /><zero /><zero /><zero /><zero /><one /><one /><zero /> <one /><one /><zero /><zero /><one /><one /><one /><zero /><zero /><zero /><zero /> <one /><zero /><one /><one /><zero /><zero /><one /><one /><one /><one /><one /> <zero /><zero /><zero /><zero /><one /><one /><one /><one /><zero /><zero /><one /> <zero /><zero /><zero /><zero /><one /><zero /><zero /><one /><one /><zero /><one /> <one /><zero /><one /><zero /><one /><one /><zero /><zero /><zero /><zero /><one /> <zero /><zero /><zero /><one /><zero /><zero /><zero /><one /><zero /><one /><zero /> <zero /><zero /><zero /><zero /><one /><zero /><zero /><zero /><one /><zero /><one /> <zero /><one /><zero /><one /><zero /><zero /><zero /><zero /><zero /><one /><zero /> <one /><one /><zero /><one /><one /><zero /><one /><zero /><one /><zero /><one /> <zero /><one /><one /><zero /><zero /><zero /><one /><zero /><zero /><one /><one /> <zero /><zero /><zero /><zero /><one /><zero /><one /><one /><zero /><zero /><zero /> <zero /><zero /><zero /><one /><one /><zero /><zero /><one /><one /><one /><zero /> <one /><one /><zero /><zero /><one /><zero /><zero /><zero /><zero /><one /><one /> <zero /><zero /><one /><zero /><zero /><one /><one /><zero /><zero /><one /><one /> <one /><zero /><one /><one /><zero /><zero /><zero /><zero /><zero /><one /><one /> <one /><zero /><zero /><zero /><one /><one /><zero /><zero /><one /><one /><zero /> <zero /><zero /><one /><zero /><one /><one /><zero /><zero /><one /><zero /><one /> <zero /><one /><one /><zero /><zero /><one /><zero /><one /><zero /><zero /><one /> <one /><zero /><zero /><zero /><zero /><one /><one /><one /><zero /><zero /><one /> <zero /><zero /><one /><one /><one /><zero /><zero /><one /><one /><zero /><zero /> <one /><one /><zero /><zero /><zero /><zero /><one /><zero /><one /><one /><zero /> <zero /><one /><zero /><one /><zero /><one /><one /><zero /><zero /><one /><zero /> <zero /><one /><one /><one /><zero /><zero /><one /><zero /><zero /><zero /><zero /> <one /><one /><zero /><zero /><one /><zero /><zero /><zero /><one /><one /><zero /> <zero /><zero /><zero /><one /><one /><one /><zero /><zero /><zero /><zero /><one /> <zero /><zero /><one /><one /><zero /><zero /><one /><one /><zero /><one /><one /> <zero /><zero /><zero /><zero /><zero /><zero /><one /><one /><zero /><zero /> <zero /><zero /><one /><zero /><zero /><one /><one /><zero /><zero /><one /><zero /> <zero /><zero /><one /><one /><zero /><zero /><one /><zero /><zero /><one /><one /> <zero /><zero /><one /><zero /><zero /><one />