Wave Client
This project was an experiment to see if it was possible to build a GUI client. I took the reference server and client and began to decode the reference command line client. After decoding the client the next step was to create an API that could interface between the client-server communication system that Google provide and a user interface. The end result is an API which has been very well documented and a very simple user interface which provides all of the functionality that the command line one does.
This desktop client is only compatible with the reference server and not the sandbox one. Google are yet to finalize the client server communication model so in respect to all the possible changes development of the server has stopped for the time being. You are still able to download it and have a play about with it though! Editing, improving, modifying the client should be easy as the API and client are very well documented and the API abstracts the underlying complexity of communication with the Google Wave server.
APIs: Google Wave reference client & server.
Language: Java
How do I use it?
Update: It has come to my attention that the GUI client no longer compiles with the latest reference client/server. I have included a pre-compiled client on github that should work with the current reference server.
You will need to get the reference client and server from here and follow the instructions to get this up and running. Once this is running go to the directory where the reference client/server was installed and navigate to /wave-protocol/src/org/waveprotocol/wave/examples/fedone/waveclient/. Delete the folder named ‘console’. Download the source files from the website below and place the ‘console’ folder in the same location as the one that you have just deleted. Recompile and run the server as described by Google and run the client in the same way you would the command line client.
Source Code
Other links
Article on Russian hi-tech website (Russian)
The same article as above in English thanks to Google Translate
devylon blogs about the client
