WaveOne, a wave server and client by ProcessOne

Posted by Nicolas Vérité on May 21, 2010

WaveOne, the new wave server developped by ProcessOne, has been demoed at Google I/O.

ProcessOne has been invited to join the Wave area in Google Developer Sandbox at Google I/O 2010 in San Francisco.

Mickaël Rémond, the founder of ProcessOne, has been invited by Google in the context of the Google I/O event, to write a blog post to introduce WaveOne, our own wave server implementation.

WaveOne is basically an ejabberd module, so it is written in Erlang. It features an Operationnal Transform engine, as well as a Wave Store. It means that with the help of a client, you can - on your own WaveOne server installation - create, edit, store and share wavelets.

The WaveOne extension to our XMPP client OneTeam enables you to manage your wavelets (and blips), like create, edit, as well as add participants to wavelets, still on your own WaveOne server installation.

With the WaveOne client and server, you can collaborate in real-time internally, as well as externally, thanks to the federation capability. WaveOne supports federation with Google Wave in both directions. You can host the wavelets on your local server and have remote participants or you can do the reverse and participate to wavelets hosted on the Google server. This enables you to add participants, or be added as participant, to wavelets hosted on any wave server. Everything works in real time with character by character support.

Here is a screenshot that shows a wavelet (containing two blips) edited both on Google Wave and ProcessOne's WaveOne:



The result is much like having your own e-mail or XMPP client and server under your own control. This is built on the power of XMPP-based federation.

A handy feature of our WaveOne implementation is the capability to share a textarea of a webpage, for collaborative real-time text editing. This has been demoed at Google I/O, and has received much interest. Here are some sample screenshots.

The user right-clicks in a textarea, and shares it:

He adds participants to the wavelet:

All participants can collaboratively edit the text in real-time:



Categories: ProcessOne  Erlang  Mozilla  
Share article:   Tweet this   Make delicious   Stumble upon  

Comments

anonymous avatar

AWESOME !!!

Posted by Cuong Le on 25 May 2010 at 07:56



 
anonymous avatar

awesome +1

where can i get it :)

Posted by MiCHi on 26 May 2010 at 08:15



 
anonymous avatar

is this available somewhere?

Posted by benoitc on 03 Jun 2010 at 16:07



 
Mickaël Rémond's avatar

Hello,

For now, it is an unreleased work in progress, so no it has not been released, published, or made available as a service, yet.

Posted by Mickaël Rémond on 03 Jun 2010 at 16:10



 
anonymous avatar

Do you have any time scales for releasing the product version?

Posted by SinaJazayeri on 02 Jul 2010 at 12:52



 
anonymous avatar

Hello,

With today’s announcement by Google to stop developing Google Wave, what will become of WaveOne? Do you plan to keep it the way it is, to open-source it, to abandon it?

Posted by Raphaël Pinson on 05 Aug 2010 at 07:18



 
Mickaël Rémond's avatar

Hello Raphaël,

The plan is not changed for us. We need a similar technologies so we will keep on developing it, but now that Google is stopping work on Wave, we are free to simplify the protocol we use.

Posted by Mickaël Rémond on 05 Aug 2010 at 09:19



 
anonymous avatar

Will you consider federating with other Wave servers? Now that google is gone there still seems to be a few other company’s voiceing commitments to continue in some form.
Would be nice to get a federation going even without google.

Posted by Thomas Wrobel on 05 Aug 2010 at 14:28



 
Mickaël Rémond's avatar

Hello Thomas,

The main point of Wave is the federation.
So, yes federation is a core part of our effort.

Posted by Mickaël Rémond on 05 Aug 2010 at 14:33



 
anonymous avatar

Glade to hear it, thanks :)

Posted by Thomas Wrobel on 05 Aug 2010 at 16:21



 
anonymous avatar

Just a quick bump to say you might want to keep an eye on these waves;
https://wave.google.com/wave/waveref/googlewave.com/w+Q_-a_E3kB

Its an attempt to get interested parties together to form a WFP consortium, and hopefully encourage the federation to spread.

Posted by Thomas Wrobel on 22 Aug 2010 at 16:34



 


Add comment

Name:

Email:

URL:

Smileys

Remember my personal information

Notify me of follow-up comments?