JsScript

Possibly the least hyped feature of the El Capitan OS X update was a newer version of the terminal utility script. It now supports recording the timing of keypresses along with the input and output. The entire session can then be played back, like a text-based screencast.

JsScript lets you replay recorded terminal sessions on a website.

To record a terminal session, run script -r on any BSD system, like Mac OS X. It has been available in FreeBSD since Jul 2012. The Gnu version of script is not compatible.

Keep in mind this is mostly a proof-of-concept. It is completely missing start/stop/rewind and a cursor. Pull requests welcome. Source on Github.