With the rise of highly centralised social network, is a big risk of centralisation of lot of data in a single place. This is a point of failure and a threat for privacy. XMPP protocol (eXtensible Messaging and Presence Protocol) is a protocol designed to build decentralised, federated infrastructure. Known for synchronous communication, XMPP is also very good at typical asynchronous communications found in social networks. I will present the OneSocialWeb initiative to build federated social network with XMPP and focus on the pubsub based implementation we did for ejabberd server.
ejabberd is the reference XMPP server implementation, built in Erlang, know to support millions of users and its thousands of deployments around the world. By supporting federated social network, we considerably increase the reach of those technology and the possible use case of ejabberd.
Target audience: Erlang developers interested to know more about ejabberd flexibility and possible customization.
Project manager wanting to learn how Erlang helped ejabberd become the de facto reference Instant messaging server and how it could help doing it again for federated social networks
Talk objectives: The talk want to demonstrate how Erlang is at the core of ejabberd success and how flexible and easy it allows us to implement new custom feature in our platform.