Monday, 30 November 2009

Complete list of Google Wave Gadgets 30th November 2009

Wave Sommelier

ANDO Yasushi - Nov 28, 2009

Search wave extensions according to conditions you inputted. Additionally, you can add an extension to the wave directly from the search results.

LuckyYou

love.sharma.87 - Nov 27, 2009

This gadget lets you bet money of a number, and win money if that number shows up after 30 seconds. (Fake money only). G Code Project: http://u.voizle.com/ojnqoq

Poll Gadget

Samuirai - Nov 21, 2009

Features the ability to add/remove options, set votes per participant, and embed the result as a chart.

Uses the Google Charts API.

CrazyMath

love.sharma.87 - Nov 20, 2009

"CrazyMath" as the name suggested is a game developed in JavaScript which involves doing mathematical calculation and the charisma lies in who does it the quickest. "CrazyMath" offers 3 increasing levels of difficulties viz. Beginners, intermediate and Expert. Powered by http://www.voizle.com Google Code Project : http://u.voizle.com/qkztn Live demo : http://u.voizle.com/crazymathlive

List gadget

teunduynstee - Nov 18, 2009

This gadget can be used to manage and display lists in your wavelets. The list is sortable and the headings and columns are customizable (to do). When inviting participants to add to a list, the list gadget forces them to split their entry in fields, enhancing the overall structure of the blip.

Demonstrates using gadgets.json, and dynamic height.

Jaapy

JaccoPK - Nov 17, 2009

Its a robot that replaces JAAP.NL urls with a gadget showing the details of the property (after the blip is submitted). The gadget can be reduced/expanded. (more to come) (I used the IMDBotty sample code as a reference but implemented using java only, in stead of python)

Shows using a JSP to generate the served gadgt XML, fetching webservice data in the servlet, adding gadget from robot. - pattern matching URLs in the text

Wave Flashcards

Bryan Bibat - Nov 17, 2009

Allows the user to add simple flashcard gadgets to their waves. The gadgets are multiplayer-friendly so you could compete with your friends. Custom flashcard decks can be created at the app website.

Shows a robot creating gadgets, Spring 3.0 as a GAE web interface and serving dynamic gadgets, and avoiding race conditions.

wave code prettifier

milan andrejevic - Nov 16, 2009

A Gadget that allows automatic syntax highlighting of source code snippets in Google Wave.

Roster List

sfgeorge - Nov 14, 2009

Roster list is a humble gadget for Google \/\/AVE that allows you to search through participants of the current wave. Project homepage: http://code.google.com/p/wave-roster-list/

Exhibits Gadget capabilities including registering wave.setStateCallback() and wave.setParticipantCallback() handlers, accessing the participant list, and adjusting dynamic height.

XO5

dimzzy - Nov 14, 2009

Play a variation on tic-tac-toe in Wave.

Nimbb Gadget

benjamin.berube - Nov 12, 2009

Sample gadget to add webcam video recording to any wave.

Uses setModeCallback to refresh the gadget and use submitDelta/getState to save data in the wave. Update gadget based on video recording status and check for Host/Viewer object for interacting with Nimbb Player using Javascript.

Rock Paper Scissors Lizard Spock

Dennis Hafström - Nov 12, 2009

Lets you play "Rock Paper Scissors Lizard Spock" against your fellow wavers. Live public wave: https://wave.google.com/wave/#restored:wave:googlewave.com!w%252BEXmHDfzsB

Progressy

Dennis Hafström - Nov 12, 2009

Adds a progress bar to the wave that can be used to show how far a projekt or checkpoint has to go. Live public wave: https://wave.google.com/wave/#restored:wave:googlewave.com!w%252Blwe_LGHAA

Taskboardy

fzuppa - Nov 09, 2009

This gadget allows to maintain a taskboard, as used in XP or Scrum. It provides all its basic operatons, such as Create a User Story, a task, delete them, change the statuses of the tasks and assign the tasks.

Shows how to save and get the state of a wave + integration with google ajax libraries.

5x5

Dave Pearson - Nov 07, 2009

Simple little puzzle game.

Animal Shogi (Japanese Chess)

ANDO Yasushi - Nov 04, 2009

Animal Shogi or Dobutsu Shogi is a simplified version of Shogi (Japanese Chess). Though a board is narrow (3x4), its strategy must be deeper than you expect. Let's play with your wave friend. To know more detail about Animal Shogi, please read: http://en.wikipedia.org/wiki/D%C5%8Dbutsu_sh%C5%8Dgi

`toJSON' function defined in prototype.js conflicts with Wave API. You should comment out the function to use the library with Wave.

Pick Several

Eric Kidd - Nov 04, 2009

Pick one or more choices from a list (aka approval voting).

This gadget is written using GWT. It shows how to access gadget state from Java, and how to represent state using an asynchronous model and an event bus.

Word Network

antimatter15 - Nov 04, 2009

http://antimatter15.com/misc/wordassoc/

State Changes

Voicy

Charles Deschênes - Nov 03, 2009

A voice recording/messaging/sharing system. A new way to share greetings, thoughts and brainstormings with real voice communication.

Shows tabs, flash integration, identifying the current viewer and customizing the gadget accordingly (between Host and non-host, giving the host more options), Shows retrieving participant information (name) dynamically, shows communication via postMessage to/from external page in iframe, use of set/get state to dynamically update everyone's message list in realtime, shows the use of persistent data through gadget's prefs.

Mind Map Gadget

Bruce Cooper - Nov 02, 2009

A Mindmap gadget which allows for collaborative editing of hierarchical data and ideas, including icons, import and export to freemind, voting and drag & drop.

Gadgets API, loading state within

Saliery

Harmath Dénes - Nov 01, 2009

GUIDO music notation support for Wave. More information at http://saliery-wave.appspot.com

Tricky

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.

tic-tak-toe

Taras Kunch - Oct 31, 2009

A pencil-and-paper game for two players, O and X, who take turns marking the spaces in a 3×3 grid

Dicy

Tymur Porkuian - Oct 30, 2009

Vesatile dice rolling robot with configuration gadget.

Demonstrates robot-gadget interaction, manipulating robot and gadget state, form elements inside gadget.

Dragon Conquest

Sapplica - Oct 29, 2009

'Dragon Conquest' is a cool variation of a classic board game representing good and evil. Play solo or with up to 9 other players in a wave. While this is best played in real time, it is designed to pause when a wave is closed and and resume when it is open.

Effective use of GWT. And collaborative communication.

MyTweet on a Wave

haru1ban - Oct 25, 2009

A gadget to collaboratively browse twitter streams.

Translabot

Florian LAMACHE - Oct 23, 2009

Translates a Wave to a selected language.

Shows Robot API, AppEngine (DB + API), and interaction between Gadgets and Robots.

Map Gadget

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.

Wave Dice Gadget

Dana Cordes - Oct 21, 2009

Simple dice rolling gadget that supports standard PnP dice types. Full wave support, so other users can see your rolls immediately.

Uses shared state in the Gadget API.

Retro Chat

Charles Lehner - Oct 20, 2009

Chat room gadget, for old-fashioned IMing.

Stores messages in the state using timestamps as keys.

IMDbotty

Vincent Etter - Oct 19, 2009

IMDbotty replaces links to movies on IMDb with a small gadget that displays useful information about the movie (title, year, rating, cover, director(s), actors). The gadget can be reduced or expanded whether we ant all details or not, and the state is saved in the wave and shared between users.

It uses memcache to store movie information, templates to display the gadget, regex to parse and extract information from IMDb and the gadget state to store its status.

MandelWave

Andy Herbert - Oct 19, 2009

Click and drag to navigate in the x & y plane and use the mousewheel to zoom. Alternatively use the ‘W’, ‘A’, ‘S’ & ‘D’ keys whilst the gadget has keyboard focus to navigate, and the ‘+’ and ‘-’ keys to zoom. Pressing escape will return to the initial view, showing the entire set.

Wave Gadget

Pick-up Sticks

Bryan Bibat - Oct 19, 2009

Wave implementation of pick-up sticks. Players simultaneously remove free sticks off the board to earn points; they lose points whenever they pick a stick below other sticks.

Demonstrates avoiding race conditions by isolating states and limiting delta submissions.

oxyxy

Dan Hagon - Oct 17, 2009

Collaborative LaTeX authoring Gadget for Google Wave. This Gadget allows the authoring of Waves containing LaTeX markup, which is converted and displayed as MathML. It makes use of the LaTeXMathML javascript library. Sort of in the spirit of how you pronounce 'LaTeX' the project's name is pronounced a bit like 'easy' and a bit like 'oxygen' without the 'gen'.

Shows how easy it is to integrate existing javascript libraries into Gadgets.

Likey

Ben Griffiths - Oct 17, 2009

A simple like/dislike gadget that can be added to a blip for intuitive user rating. It tells you how many people have liked, how many have disliked, and what you selected. You can also change your selection.

Map Cluster Gadget

Google Wave APIs Team - Oct 15, 2009

Lets each participant locate themselves on the map, and clusters all the locations.

Shows retrieving participant information (picture and name) dynamically.

Google News gadget

Vikram - Oct 15, 2009

Search and share google news in real time with your friends. You can search in private mode as well.

Eqygadget

Jonathan Hunt - Oct 15, 2009

A gadget for writing math equations inside Wave, and a robot for automatically turning marked text into equations.

Row of Four

Google Wave APIs Team - Oct 13, 2009

Play against a robot, with the goal to get four cells in a row of your color before the robot does.

Demonstrates how to communicate between a robot and a gadget (2 ways) using the Python SDK.

Short Emoticon Service (SES)

Daniel Faust - Oct 12, 2009

When you have an idle wave open for a long time with a friend, and want to attract his or her attention, you can click you your friend's emoticon so that he or she gets notified with a sound. Otherwise, this gadget is useful for telling your friend(s) how you are feeling, which is quite handy if you're playing a game in another gadget or if you're just chatting.

All for Good

Rajiv Bammi - Oct 09, 2009

Google Wave extension that helps you find and share ways to do good in real time. All For Good helps you take up volunteer opportunities, thus play a role in improving our communities and country.

SoundCloud Player

Daniel Faust - Oct 04, 2009

Magic 8 Ball Gadget

Sung Wu - Oct 03, 2009

Click to shake the ball and the ball will show the answer to you and everyone else. Built using Wave ActionScript client library. http://code.google.com/p/wave-as-client

Brainstorming

Maripo GODA - Oct 03, 2009

A simple brainstroming tool to collaborate on an idea tree. Participants can add, edit and move nodes.

Stores participant actions in the State object as JSON strings which contain labels, relations with parent nodes, etc. Draws nodes using CANVAS.

Trippy

Rajiv Bammi - Oct 02, 2009

Co-create an itinerary: choose points of interest -- including Lonely Planet recommendations, organize, share, print, or export to My Maps!

Cards

Charles Lehner - Oct 02, 2009

Play card games in Wave. Almost any game is possible!

Pongy

Hilbrand Bouwkamp - Oct 01, 2009

Pongy is a real-time 2 player Pong game written to run as a Google wave gadget.

Wave TV

Daniel Faust - Oct 01, 2009

Watch video streams from ZDF & 3sat with your friends while chatting. Everybody can remote control the players of others in the wave, so that one can pause all the players at once, change streams, or start playback synchronously. One drawback: German only.

Connect 4

Daniel Faust - Sep 30, 2009

Let's you play "connect 4" aka "four in a row" with your friends.

Tic Tac Toe

Sung Wu - Sep 27, 2009

Play Tic Tac Toe game with your friends on wave.

Using jQuery and YQL in a Gadget

Björn Wibben - Sep 11, 2009

This gadget fetches the latest 5 tweets that are tagged with "gtugfra".

Shows how to use jQuery & YQL together in a gadget.

Polling Gadget

Cerebrum Software Labs (Rohit) - Sep 04, 2009

The owner can set the title of the poll e.g "Which movie we should go to?", and the bar graphs indicate votes from participants.

Stores poll data in the shared Wave state object.

troco

Vicente J. Ruiz Jurado - Aug 26, 2009

An experimental peer-to-peer currency system. Troco is a set of wave extensions that aims to provide a decentralized complementary community currency system, i.e., a peer-to-peer currency system. You can also view it as an IOU or promissory note based system. At the current point, troco consists only in an experimental (unfinished and insecure) Wave gadget with a toolbar installer. For more info visit: http://troco.ourproject.org

Uses GWT for the frontend.

iWave

Thomas Beverley - Aug 24, 2009

A gadget that allows you to upload your profile to wave. You can then add new participants so they know who you are. This gadget also uses facebook connect so it will fill in some details automatically, publish posts on your wall when you update your details and automatically update your comment every time you visit the gadget. For more information visit http://www.wave.to/gadgets/iWave/

Uses the Facebook Connect javascript API.

VectorEditor

antimatter15 - Aug 13, 2009

Draw and edit vector graphics in real time with SVG and VML (Modern browsers and IE). Includes support for Lines, Rectangles, Text, Ellipses, Paths, Polygons, and more. Updates state while the shape is being drawn or manipulated and has measures to prevent multiple users from editing the same shape at the same time.

Renders graphics using the Raphael (http://raphaeljs.com) library to support not only the modern browsers but IE as well.

Graphy

Elliott Slaughter - Aug 11, 2009

Graphy extends Google Wave with the ability to collaborate on flow charts and graphs. Graphy searches for a marker (#!dot) at the top of a blip, and when found, adds a gadget to the bottom of the blip which presents an image of the graph. Graph edges are expressed with simple statements like a -> b

Shows robot/gadget interaction. The robot watches blips for edits and uses a 3rd-party server to generate images in SVG format. The gadget is responsible for displaying the graph and switching between views.

Piano Gadget

ANDO Yasushi - Aug 09, 2009

Play piano with your friends on Wave.

Seekdroid

Albert Castellana and Xavier Ruiz Royo - Aug 08, 2009

Seekdroid is a wave extension directory. It allows invitation, adhesion and votation among others of the robots in it's database. It's part of a tutorial that can be found in the author URL.

The Button

Rémy Sanchez - Aug 06, 2009

Probably the most useless game created ever... I'll let you guess the rules :)

PlusOne

Elizabeth Ford - Aug 06, 2009

Add this gadget to a blip to allow viewers to vote "thumbs up" or "thumbs down" on it. The gadget keeps track of the number of votes for each.

 

Wave Blogadget

Terry Hardin / Daniel Cashman - Jul 31, 2009

Use this configurable gadget to easily embed any wave into any site that supports gadgets.* (i.e. iGoogle, Orkut, Ning, Blogger, or any FriendConnect enabled site). Simpler than using the Embed API, and offers configuration options.

Canvas

Hiroshi Ichikawa - Jul 28, 2009

You can draw picture and other people can see it and modify it in real time.

Raffly Gadget

San Diego GTUG - Jul 23, 2009

Insert this gadget to select a random participant from your wave to be the winner. The winner of what? Well that's up to you :-)

Uses wave.getParticipants().

Example qooxdoo Google Wave Gadgets

Fabian Jakobs - Jul 22, 2009

The google wave gadgets from the wave gadget tutorial written using the JavaScript framework qooxdoo. The gadget URL for the counter example is http://qxwave.appspot.com/client/counter.xml

Slashdot Gadget

Michael Brown - Jul 22, 2009

Grabs the top headlines from Slashdot and displays them in the Wave.

Uses the Google AJAX Feed and Search APIs.

ActionScript Button Counter Gadget Example

Sung Wu - Jul 20, 2009

A simple button counter example built in ActionScript. This serves as an example of wave-as-client (http://code.google.com/p/wave-as-client).

Uses ActionScript to communicate with the JS Gadgets API.

Checky the Checklist Gadget

Daniel Terhorst - Jul 15, 2009

Basecamp-like to-do checklists with drag and drop.

Hangman (Gadget)

Thomas Beverley - Jul 10, 2009

A gadget that allows you to play hangman.

floodit game

Thomas Beverley - Jul 09, 2009

A simple turn based two player game. You take it in turns to choose a colour; choosing your colour changes every adjacent square that is the same colour (starting at the top left). For each square that you change you are awarded one point. Change more squares each turn to rack up more points and beat your opponent!

Coin Toss Gadget

David Carns - Jul 02, 2009

Use the Coin Toss gadget to decide who buys the next lunch or who should bring donuts to the next meeting. Heads you win, tails you lose. 1. Fill out a title for you "contest" 2. Select who will be "heads" and who will be "tails" 3. Click "Flip Coin" and let the Coin Toss Gadget determine the winner.

Embeddy

Brian Kennish - Jun 25, 2009

Generates code to embed a wave in your webpage.

Demonstrates using a robot to communicate with a gadget (change its state).

HTML Gadget

Alex Tkachman - Jun 25, 2009

Allows you to add any piece of HTML inside a wave.

Wave ActionScript Gadgets API

Sung Wu - Jun 24, 2009

This open source library acts as a bridge to Wave Gadgets JavaScript API from Flex/Flash (AS3).

Napkin

Marcin Szczepanski - Jun 22, 2009

Adds the ability to do quick "back of a napkin" sketches to a wave - collaborative doodling!

Uses a bridge to allow the Wave Gadget API functions to be called from within the Flex

Bidder

Google Wave APIs Team - Jun 21, 2009

Turns a wave into an auction by displaying a field that lets the participants bid. It shows the picture and name of the highest bidder so far and also the highest bid.

Ratings

Google Wave APIs Team - Jun 21, 2009

Lets participants rate and review a topic (movie, restaurant, etc) in a wave and shows a tally of the result.

Magnetic Poetry

Google Wave APIs Team - Jun 21, 2009

Displays a magnetic fridge poetry in the form of a bunch of tiles with words on them. Any participant on the wave can then move those words around to compose poems (or prose of their fancy). Uses the preferences API for storing state.

Are you coming?

Google Wave APIs Team - Jun 21, 2009

Combines the participant and state api to show a list of all people that have said whether they will come or not. Insert in a wave about a shared activity. Uses the preferences API for storing state.

OpenSocial Templates

Google Wave APIs Team - Jun 21, 2009

Displays the current list of participants on the Wave.

Click me

Google Wave APIs Team - Jun 21, 2009

Shows a button with a counter. Each time the button gets clicked, the counter is incremented by one.

Collaborative Sudoku

Austin Chau - Jun 11, 2009

Multi-player collaborative sudoku gadget.