napkin-wave-gadget


Collaborative doodling Google Wave Flash Gadget

Google Wave Gadget written in Adobe Flex that allows you to do quick "back of a napkin" sketches within a Wave. This Gadget was initially written during the Sydney Google Wave API Developer Day by Marcin Szczepanski of webqem and was voted Audience Favourite after the demos.

The codebase includes a Flash/Wave bridge javascript library for including in the gadget wrapper and a Wave AS3 API for abstracting the ExternalInterface calls to the bridge. There is also a Stub Wave API that allows for limited non-embedded testing of the Flex app through a dummy implementation of the Wave API.

Using the Gadget

There are two versions of the Gadget - the debug version and the production version. The debug version's wrapper is built such that the SWF will be reloaded everytime the gadget is rendered. This version is potentially unstable and is mainly for my testing. It also includes a debug console to show activity.

The Gadget XML URL for the debug Gadget is: http://my-wave-gadgets.appspot.com/wave/NapkinGadgetDebug.xml

The "production" version is considered a stable Gadget and should only change when a new version is released. The debug console does not appear in this version.

The Gadget XML URL for the production Gadget is: http://my-wave-gadgets.appspot.com/wave/NapkinGadget.xml

The Gadget Extension Installer XML URL is at: http://my-wave-gadgets.appspot.com/wave/manifest.xml

TODO List / Ideas

This list is in no particular order:

  • clean up the ANT script to make it work a bit better and do more
  • add a notification when gadget is clicked on in view mode to put the blip into edit mode
  • add a few basic primitives - squares, circles, text labels, etc
  • do something with multiple participants - maybe toggle on/off certain participants contributions or highlight them in different colours

Project Information

Labels:
wave gadget flash flex