My Google Wave Client
21st Century Code WorksBest of Erlang - noreply@blogger.com (Benjamin Nortier) - August 23, 2009Google released a reference implementation of a Wave client and server in July, written in Java, that you can download and experiment with. When Mickaël Rémond wrote about using the reference implementation with ejabberd, I decided that it was time to get my hands dirty.
I got the reference implementation working, and I could chat with multiple participants in the console clients. However, I wanted to know more about what was happening behind the scenes in the client, and more importantly, the server (and how operation tranforms work).
So I decided to write my own client in Erlang that communicates with the reference server. This way I could investigate what was happening in the client and the server, and gain more knowledge about Wave. It required a bit of reverse engineering, and messing around with protocol buffers (the client communicates with the server using these), but it works nicely.
I’ve created a video to demonstrate it. Happy watching!
<object width=“400” height=“300”><param name=“allowfullscreen” value=“true” />
P.S. I used ngerakines’s implementation of Erlang prototocol buffers, and the Nitrogen Web Framework.
P.P.S. I’m going on holiday for 2 weeks, so if I don’t reply to comments, please be patient. I will do so when I get back…
Categories: Blogs 21st Century Code Works Best of Erlang
Comments
Very cool, thanks for posting this! I have not had time to dig into Wave much yet, just look over it a bit. It’s great to see people actually developing different clients. Thanks for taking the time to post this video!
Bryan
Posted by Bryan on 02 Sep 2009 at 01:12Never considered of this gracious point thank you a lot. I practiced this to my feed and appears to be working. Wonder how numerous airted connections I experience around from concerned in familiar bloggers blogs that give notice luv simply are pointing to my provender.
Google Wave Forum
Thanks for taking the time to post such a detailed and informative article. It has given me a lot of inspiration and I look forward to more like this in the future.
Regards,
apartments for rent in Calgary
Thanks for helpful information you catch up us with your instructional explanation.
Posted by izmir web tasarım on 30 Nov 2009 at 09:35Most likely, you were invited by someone, and not Google themselves, and that’s why you do not have invites to give out. Google is currently controlling the number of people who have access to the Wave…after a little bit, you will have invites to send out.
Free twitter backgrounds
I believe this aspect is growing everywhere as business owners learn what it is. For example, Phoenix is much more sophisticated in this regards than here in Tucson. I average small business owner is still way behind in their understanding such incidents.
Regards,
I always like to read something like this. That is usually a bit hard to find valuable information on the internet. And I found your post using Yahoo and I can say I the time spent was worth reading.
malaysia neck stiffness cause and cure
Hello,
Sunil Agrawal & Associates have created landmarks in Marketing and Branding of some of the most successful commercial and housing projects in Indore. Success in building a larger than life image for Real Estate projects has bestowed upon us the hard earned experience and expertise in marketing dream destinations to the people.
thanks for the info. Couldn’t wait to try it myself
Posted by Malaysia Insider on 09 Jan 2010 at 13:28Great post thanks for this informative message. Great article
Posted by seo specialist on 13 Jan 2010 at 17:50Thanks for taking the time to post such a detailed and informative article. It has given me a lot of inspiration and I look forward to more like this in the future.
placemat
Its a nice post regarding law and its values.I think its necessary to each and individual to follow the law and order.
SEM Montreal
Very interesting as well as informative post.Thanks for providing for us.I read your article with my pleasure.
Jumping Castle
This is really an interesting topic you have discussed here. Thanks for sharing this!
Fresno Personal Injury Attorneys
I just got into the Google wave and I love it, it is great. But I am not able to find where I can upload a document for multiply people to edit at once, any help? Facebook apps
Posted by Facebook apps on 13 Feb 2010 at 15:51This is exactly what I was looking for. Thanks for sharing this great article! That is very interesting smile I love reading and I am always searching for informative information like this! You are bookmarked!
Thx.
stubby holders
Very impressive. Thanks for sharing this to us.
Pete
Programmer
Thanks for great article.
Posted by Flash Oyun Sitesi on 23 Feb 2010 at 22:31This is really interesting. Thanks for sharing this.
Posted by Vent on 24 Feb 2010 at 21:40Add comment
Erlang on Twitter
» tichise (Takuya Ichise): RT @AntiBayes: 【言語別業務時の服装】
・Clojure:全裸
・Scheme:全裸
・Gauche:全裸
・Prolog:全裸
・Scala:全裸
・Erlang:全裸
・C++:全裸
» mshiba64 (Masami Shibatani): ということで、ErlangのBit Syntaxに突入。language for distributed and concurrent programだからね。
» despenjahatdos (Jon champion): Eits jangan salah begini2 saya titisan dewa erlang RT @yolapitalokaa: Yg ngepost twit kyknya jg lg galau drtd ... http://t.co/QfCyVSIl
» erlangtriaji (erlang triaji ): Sini sun ahahaha RT @Encays: Udah udah, lo berduaan aja RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aj
» Encays (antarif cahyadi): Menjepit RT @erlangtriaji: Tegang! RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh
» erlangtriaji (erlang triaji ): Tegang! RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh: Nanggepnya lama banget
» Encays (antarif cahyadi): Udah udah, lo berduaan aja RT @revianh: Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh: Nanggepnya lama
» revianh (Revian Hermansyah): Kepooo! RT @erlangtriaji: Hadir RT @Encays: Udah, sama erlang aja RT @revianh: Nanggepnya lama banget -_-
» erlangtriaji (erlang triaji ): Hadir RT @Encays: Udah, sama erlang aja RT @revianh: Nanggepnya lama banget -_-
» Encays (antarif cahyadi): Udah, sama erlang aja RT @revianh: Nanggepnya lama banget -_-
Statistics
Number of aggregated posts: 10454
Number of comments: 1392
Most recent article: January 31, 2012
Latest comments
» nobelboy on OpaDo Data Storage: Feel free to add some Qs here or contact me offline, and I will see what I can work into…
» darrensy on The Twisted Matrix: This has been a great idea you have shared. covers for kindle
» jony on Principle Software Engineer at LonoCloud (Full-time): That provides will become a internet marketer of little kinds of expert methods developers developing strategy using Erlang/OTP. There will…