rave
DESCRIPTION
Rave: a framework for building robot applications to participate in Google Wave conversationsTRANSCRIPT
Jason [email protected]
Jumpin’ the GunGoogle Wave is invite only still
Only a handful of invites so far
Request Sandbox access athttp://code.google.com/apis/wave/(it’s unclear when you’ll get it though…)
What’s Google Wave?Collaboration tool
Equal parts email, threaded discussion and instant message
Gotta just take the red pill
Weren’t We Talking About Robots?
Automated participants in a Wave discussion
Can do most of what a human can do:Read and write to a conversationRespond to eventsRespond to a timer
Robot APIFrom Google:
JavaPython
App Engine
What’s a Rubyist to Do?Yay JRuby! Yay Warbler!
Introducing Rave, a framework for building Google Wave robots in Ruby
The Building BlocksWave
Wavelet
Blip
Robot Actions Events
WAVELET_BLIP_CREATED WAVELET_BLIP_REMOVED WAVELET_PARTICIPANTS_CHANGED WAVELET_TIMESTAMP_CHANGED WAVELET_TITLE_CHANGED WAVELET_VERSION_CHANGED BLIP_CONTRIBUTORS_CHANGED BLIP_DELETED BLIP_SUBMITTED BLIP_TIMESTAMP_CHANGED BLIP_VERSION_CHANGED DOCUMENT_CHANGED FORM_BUTTON_CLICKED
Cron timed events
So Let’s Build One!Appropriate Casey (from Rave examples in
Github)
Turns “I’M NOT YELLING!!!!”into “I’m not yelling.”
Resourceshttp://rubyforge.org/projects/rave/ (Rave)
http://github.com/diminish7/rave (Rave Code)
http://jasonrush.com/blog/ (Tutorial)
http://wave.google.com/ (Google Wave)
http://www.waveprotocol.org/ (Wave Protocol)
Questions?