Yamr Yamr

Sometime in the last couple of weeks, the Yammer AIR client stopped fetching new messages. I’ve grown to really like the service, especially since it delivers a running stream of commits to the Git repos I’m interested in, so I broke down and wrote my own client.

Yamr is a little ruby/gtk app built on top of jstewart’s yammer4r and the awesome danlucraft’s Ruby Webkit-GTK+ bindings. No seriously, Dan, you rock.


  • Reads messages
  • Posts messages
  • OAUTH support
  • Notifies you using libnotify, instead of that awful AIR thing.

Anyway, feel free to fork & hack away. You should be able to build ruby-webkit without much trouble on ubuntu; I’ve included directions in the readme. It’s super-basic right now, but most of the core functionality is ready to start adding features. Enjoy!


Thanks! Exactly what I needed!

Adam Bolte

This would be perfect, if only I could get it working.

Currently, I get Authorization Error: “The application Yamr can not be authorized in your network. Please contact the application author.”

Any ideas? Thanks!

Aphyr on

Yeah, that’s been broken for several months. You’re welcome to tear open the oauth code and submit a pull req on github if you like. I spent an hour with it a while back and got nowhere.


Could not get the ruby webkit bindings ( rbwebkitgtk ) to build on Ubuntu 11.10 :-(

Build errors here: http://danlucraft.com/blog/2008/04/ruby-webkit-2/#comment-359677061

Aphyr on

Hey James, sorry, but I haven’t used Yammer in a few years. Haven’t had the time to maintain this client since. :-/

Brad Pitcher
Brad Pitcher on

I’ve got it working with the gtk-webkit-ruby gem: https://github.com/brad/yamr Kyle, if you aren’t planning on maintaining this any more, can you remove your app from Yammer to free up the namespace?

Post a Comment

Comments are moderated. Links have nofollow. Seriously, spammers, give it a rest.

Please avoid writing anything here unless you're a computer. This is also a trap:

Supports Github-flavored Markdown, including [links](http://foo.com/), *emphasis*, _underline_, `code`, and > blockquotes. Use ```clj on its own line to start an (e.g.) Clojure code block, and ``` to end the block.