Concert Framework/Auto-discovery

= Auto-Discovery =

Overview
Part of keeping things simple to configure, setup and deploy is enabling auto-discovery of clients and components in the concert framework. For this we are using zeroconf on LAN networks and intend to make use of a web portal for internet connections to the concert.

The zeroconf modules utilise existing libraries and tools where possible and simply wrapped and bundled into the concert framework where needed.


 * Avahi - linux
 * Jmdns - java/android
 * Bonjour - apple/windows

A web portal is being planned, but currently in the design phase. The initial goal is simple, but practical - provide a means for which robots/concerts and web app clients can discover each other across the internet in the same way as skype/facebook/google let you auto-discover friends on the network.