Skip to content

antono/shelr

Folders and files

NameName
Last commit message
Last commit date
Jul 16, 2015
May 2, 2012
Mar 25, 2012
Aug 20, 2014
Aug 29, 2014
Apr 7, 2012
Dec 5, 2010
Jul 16, 2015
Mar 3, 2012
Apr 7, 2012
Apr 7, 2012
Aug 28, 2014
Feb 29, 2020
Apr 1, 2012
Aug 16, 2011
Apr 24, 2012
Apr 7, 2012
Mar 9, 2012
Apr 16, 2012
Apr 16, 2012
Apr 10, 2012

Repository files navigation

Build Status

shelr allows you to record/replay and publish your terminal on http://shelr.tv. Code for Shelr.tv service is also available on github.

Installation

From gem

You'll need ruby and rubygems installed.

[sudo] gem install shelr

On ubuntu older than precise or debian older than wheezy you should also add following to your .bashrc or .zshrc

export PATH=/var/lib/gems/1.8/bin:$PATH

Watch asciicast for details :)

From packages

Watching other's records in your terminal

shelr play http://shelr.tv/records/4f4ca2a43cd1090001000002.json

You can watch them online at http://shelr.tv/

Recording your terminal

shelr record

Recording started. Do what you whant to record... To finish recording type 'exit' or just Ctrl+D.

Publishing your record

shelr push last

When you have some asciicasts at your machine you can pick one:

shelr list
<select id of your record>
shelr push <ID>

There is alias for last record:

If you want private record, provide --private switch:

shelr push last --private

Such record will be accessible by secret URL with access_key.

Dependencies

Linux/Hurd

You need script tool from linux-utils. It's already installed if You use Linux. Note that old school BSD script will not work.

BSD/OSX

Unfortunally BSD and OSX ship old script wich lack timing support. If You use this systems - install ttyrec via ports macprots or homebrew and setup it as recording backend.

 brew install ttyrec      # OSX
 sudo port install ttyrec # BSD / OSX
 shelr backend ttyrec     # BSD / OSX

Copyright

(Э) 2010, 2011, 2012 Antono Vasiljev and contributors.

See LICENSE.txt for details.