MONET: ChatterBox
ChatterBox - Illustration

CHATTERBOX

Serverless Chat


WHAT IS CHATTERBOX

ChatterBox is a demo app which uses the Babble consensus algorithm to enable multiple mobile devices to chat without a centralised server.

ChatterBox - Illustration

Chatterbox has been developed to demostrate the benefits of using Babble in a mobile App. In future it will also demonstrate how the Monet hub can be leveraged to improve the functionality of mobile applications. As well as being a demostrator, the work done on Chatterbox will lead to a mobile SDK which will allow other developers to build their own apps on top of Babble and to use services on the Monet hub.

ChatterBox - Illustration

COMPONENTS

BABBLE

At the core of Chatterbox is our implementation of babble.

P2P

The app is currently limited to communicating with devices on the same local network, wi-fi direct can be used to allow communication without an access point, however to allow compatibity between iOS and android devices, this feature is disabled by default. We're also working on using the Monet testnet to allow devices behind NATs to communicate across the Internet.

PEER DISCOVERY

Multicast DNS and DNS service discovery is used for advertising and discovering other chatterbox devices on the same local network. Due to the limitations of the P2P networking layer, the app is currently limited to discovering devices on the same local network. We're working on using the Monet testnet to allow service discovery across the Internet.

USEFUL LINKS