The GNOME Online Desktop server is designed to provide account listing, preference storage, contact management, and other services to the GNOME desktop. The server is available at online.gnome.org and is based on a combination of XMPP via OpenFire, Java, Python, and MySQL.
This talk will first give a high-level overview of how the server operates, how you can run an instance locally and make changes, and how the client-server communication protocol works. After that, we will look at longer-term goals for the server, such as integration with other Free Software-related online services like the GGZ gaming server and scaling to handle all GNOME users.