Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

IRB in your browser, via WebSockets.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .gitignore
Octocat-spinner-32 Makefile
Octocat-spinner-32 README.md
Octocat-spinner-32 brirb.coffee
Octocat-spinner-32 brirb.haml
Octocat-spinner-32 brirb.rb
Octocat-spinner-32 brirb.sass
Octocat-spinner-32 brirb.watchr
README.md

IRB in your browser, via WebSockets. Proof of concept.

Installation

gem install haml em-websockets monkey-lib capture_stdout escape_utils
git clone git://github.com/rkh/brirb
cd brirb
make
ruby brirb.rb

Now, open brirb.html.

What's the point?

  • Embed this in your Rails/Rack app, so you have a console in the process serving your page
  • Embed this in your ShowOff presentations to really show of
  • WebSockets are fun, play with the code!
  • Combine IRB with HTML output/interaction...
  • Output is fully async! Try this (in brirb): Thread.new { loop { sleep 2; ws.send('foo') } } (stop it with _.kill)

Want to hack on it?

Feel free! Especially my javascript-fu sucks a lot. It is not very shell like at the moment.

Something went wrong with that request. Please try again.