> ## Content Index
> Fetch the complete content index at: https://www.process-one.net/llms.txt
> Use this file to discover other available public pages before exploring further.

# ProcessOne Wave Server: ejabberd extension video
- URL: https://www.process-one.net/blog/processone-wave-server-ejabberd-extension-video/
- Published: 2009-09-09T22:00:00.000Z
- Updated: 2024-09-23T16:45:55.000Z
- Description: Here is a video showing how our Google Wave implementation works along with our XMPP server ejabberd.
- Author: Mickaël Rémond

[Google Wave protocol](https://www.waveprotocol.org/?ref=process-one.net) is a new real-time collaboration protocol that plays nicely with [XMPP](https://xmpp.org/?ref=process-one.net) (eXtensible Messaging and Presence Protocol) for federation.

Google Wave client-to-server protocol usually runs as raw [Google’s protocol buffer](https://code.google.com/p/protobuf/?ref=process-one.net). To make it useable from an XMPP client, we needed to use protocol buffer on top of XMPP, largely inspired by Google Wave federation protocol description.

This short video demonstrates an XMPP client and server interaction for an XMPP client (using [Tkabber](https://tkabber.jabber.ru/?ref=process-one.net) client).

Here we have a local ejabberd server, running the Wave service from ProcessOne. On the first client, we create the wavelet, and on the second client we join the wavelet and edit it.

This is just a small video showing the most basic feature of Wave: collaborative real-time editing of a text document.

We will publish more advancement of our work on Wave in the future.