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
» yang_yihming (Yiming Yang): @vw009 Which language do you often use in parallel programing? Ocaml? Erlang? C01? Or some other language?
» tengkushara (T Muni Fahtu Zahra): RT @fathiaamandaaa: RT @indrasan: selamat ulang tahun saudara reza erlang @rezasur semoga makin banyak proyek nya ya.
» wolfeidau (Mark Wolfe): Coding in emacs and enjoying it, hell has frozen over.. #erlang #emacs
» bagus_erlang (bagus): SI rizky kocak ♓é² :.. ♓é² :.. ♓é² :..
» ErNugraha7G (ErlAngga™): Enggaa lama bgt balesnya? RT @VanessaaaZM: apose? RT @ErNugraha7G Yah mention erlang gadibales @VanessaaaZM
» bagus_erlang (bagus): Bt nieh!! Di sklh…
» VanessaaaZM (Vanessa Zian M): apose? RT @ErNugraha7G Yah mention erlang gadibales @VanessaaaZM
» VanessaaaZM (Vanessa Zian M): pacar aku abel;D RT @annisaH_Ijem jangan samain kakak aku sama si erlang :;pp RT @VanessaaaZM Kaya abel RT @annisaH_Ijem: ngeledek, liat
» ErNugraha7G (ErlAngga™): Yah mention erlang gadibales @VanessaaaZM
» annisaH_Ijem (♡ annisaH~Ijem ♡): jangan samain kakak aku sama si erlang :;pp RT @VanessaaaZM Kaya abel RT @annisaH_Ijem: ngeledek, liat erlangga masa depan tah
Statistics
Number of aggregated posts: 10503
Number of comments: 2136
Most recent article: May 21, 2012
Latest comments
» Jessica on 30 September 2011: Basho Technologies, Erlang Solutions and Trifork AS Announce Big Data and NoSQL R: yeah of course. I just thought that everything will be just alright and I want to have these kind of…
» DRS786 on 25 May 2012: Poznan Erlang User Group Event: I’m going!
» the tantric way in london on TextOne HD for webOS: Interesting articles are published here. By reading it I acquired great deal of knowledge on various subject. Thank you for…