Here comes my next technical post about my favorite service. I am starting this blog assuming that the readers are aware that Google is no longer in service with wave. The Apache Software Foundation has accepted Google Wave into its incubator program.
Google announced in August that it was ending development of the real-time communication and collaboration project due to low user adoption. Since then, it has been working to prepare Wave in a Box, a standalone version that would give developers the functionality of Waves and the ability to run them on their own server.
As I have been a faithful user of Google Wave, I tried to deploy this in my local machine, so that if it gets succeeded, I shall host it in my own dedicated server and use it for dedicated purpose.
Let me drive you through the installation of “Wave in a Box”. As we don’t have any binary bundle available as such, we need to build it from the source.
You may find it’s source code here
STEP 1 : The mandatory one we need is to have Java.
STEP2 : You must have mercurial to fetch the source from the repository.
I use Ubuntu 10.10 and thus have installed it by the following command
$ sudo apt-get install mercurial
Checkout the source somewhere in your installation directory
$ hg clone https://wave-protocol.googlecode.com/hg/ wave-protocol
Get into the directory and run the following commands
$ cd wave-protocol$ ant$ cp server.config.example server.config
$ vim server.config
You will have to create an account to login to the UI. This lacks in many features that you see in Google’s official wave.
Official Website for further details : http://www.waveprotocol.org
Here goes the Wave model code walk http://www.waveprotocol.org/code/wave-model-code-walk
Note : As I said, this project will not have the full functionality of Google Wave as you know it today. Thus you can continue the innovation and customize it for your need as this has been open sourced.
P.S. I am still very green to this technology. Way to go… Please correct me if I’m wrong 😉 .