Distributed Social Networking with ejabberd

By Erlang Central | Published: March 21, 2011

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.

Download Presentation Download


  • Mickaël Rémond

    Process One co-founder and ejabberd committer
    Process One

    Mickaël Rémond is the CEO and founder of ProcessOne. He has been actively involved in the Erlang development community for over a decade and is one of the world’s leading experts on instant messaging and ejabberd. Mickaël is an active member of the XMPP Standard Foundation, the leading organisation responsible for developing instant messaging standards and specifications. He has been associated with the XMPP protocol since 2000 and has been an elected member of the board of the foundation since 2006. In recent years, Mickaël has delivered over fifty presentations about instant messaging, ejabberd and related technologies at venues all over the world. In 2004, he was named ‘Erlang User of the Year’ at the Erlang User Conference, and he has also written a book about Erlang, which has been published in French.

    Mickael's Blog
    Process One


    Twitter: @mickael

    Mickaël Rémond