Sponsored by Bugsnag

showterm

It's showtime in a terminal near you! Put on your best colours, resize to 80 columns, and let your fingers fly!

Termshows are purely text based. This makes them ideal for demoing instructions (as the user can copy-paste), making fail-safe "live-coding" sessions (plain text is very scalable), and sharing all your l33t terminal hacks.

Installation instructions have been showtermed for your enjoyment :)

Install

There are two ways to install showterm. The recommended way is to use ruby:

gem install showterm

This works for all Mac users, and Linux users with ruby configured correctly.

If you are a Linux user who does not have ruby configured correctly, you can install showterm with:

curl showterm.io/showterm > ~/bin/showterm

chmod +x ~/bin/showterm

Use

If you have installed showterm, you can just run it:

showterm [program to run]

If [program to run] is omitted it defaults to your shell (usually bash)

If you have not installed showterm, you can run the standalone version:

bash <(curl record.showterm.io)

Linking

Each termshow gets its own link. You can add hash-fragments to customize playback,

access the site over https,

and embed termshows in your own website with iframes.

<iframe src="http://showterm.io/7b5f8d42ba021511e627e" width="640" height="480"></iframe>

Credits

term.js from Christopher Jeffrey's awesome tty.js

script the long-forgotten UNIX tool for recording terminal sessions.

ttyrec Saturo Takabayashi's upgrade of script

Bugsnag, Inc., the exception monitoring tool, for hosting.

The code is hosted on Github (client, server). Please file issues if you need anything!

~ Conrad Irwin