Sign in

Google Wave APIs (Labs)

WaveProtocol.org

Learn about the Google Wave Federation Protocol and get involved

Samples Gallery

Featured Sample

Lee Stone - Sep 20, 2009
Emoticony is a robot for Google Wave which replaces text representations of emoticons with the relevant image. There are currently over 50 different emoticons available, with this number continuing to grow. Look out for themed emoticons focused around specific events (Halloween, Christmas etc.) More details can be found at: http://emoticony.leestone.co.uk

Best Practices

The highlighted samples below show off different features of the APIs and ways of using the APIs, and are examples of best practices.

Flávio Codeço Coelho - Nov 07, 2009
Replace text like ~~topic1,topic2. in waves by a trend gadget showing the trends of up to 4 comma-separated topics.
Shows how to insert a dynamically generated gadget into a wave.
Charles Deschênes - Nov 03, 2009
Upon being added, creates a blip at the end of the wave, containing the current wave ID, both in "wave" and full url formats. Can just be taken out of the wave afterwards.
Shows the use of setAnnotation in Python and retrieval of waveID.
Google Wave APIs Team - Oct 31, 2009
Responds to 'trick or treat' requests with a picture of either a trick or a treat.
Shows how to insert a gadget programmatically, stylize an embedded wave, and have the installer put an option in the new wave menu.
Google Wave APIs Team - Oct 23, 2009
Lets users edit a map together, adding markers and polys with titles and descriptions. Users can also search for addresses and businesses and add those.
Uses setModeCallback to have an edit mode versus a view mode for the gadget, depending on current state of the blip. Uses JQueryUI for dialogs and buttons.
Vincent Etter - Oct 21, 2009
Craigslist Searchy is a Google Wave robot that monitors results of a given search on Craigslist. It simply takes the URL of the results page of a search on Craigslist, and adds each result item (with its title, date, text, and pictures) to the wave, in a separate blip. The bot includes code to update the Wave when new results are found, but it is not yet functioning due to API issues.
Uses memcache to cache wepages, the app engine datastore to store internal data, the cron feature to update waves periodically and regular expressions to parse and extract data from Craigslist.
*Live demos require Wave Sandbox access to view