• Stars
    star
    192
  • Rank 202,019 (Top 4 %)
  • Language
    Ruby
  • License
    GNU General Publi...
  • Created almost 13 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Console screencasting tool

Shelr -- tool for terminal screencasting.

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.

More Repositories

1

vala-object

Use Vala from Ruby, Python, Lua, JavaScript (Node.js, gjs, seed) and many other languages
Makefile
95
star
2

shelr.tv

Shelr.tv - record your shell and publish it
JavaScript
37
star
3

evil-rails

rails.vim clone for Emacs
Emacs Lisp
36
star
4

connect-cors

connect-cors
CoffeeScript
26
star
5

synapse

Synapse Launcher. Git mirror of official Bazaar repository (http://launchpad.net/synapse-project)
Vala
22
star
6

kurso-de-esperanto

Not official repository. There are some additions in branch "forko"
C++
17
star
7

edate.js

ECMAScript 5 date extension. ActiveSupport like stuff.
JavaScript
14
star
8

guix-debian

GNU Guix is a purely functional package manager for the GNU system, and a distribution thereof.
Scheme
13
star
9

redcar-pastie

Redcar plugin for pastie gist and other pastebins
Ruby
9
star
10

vsgi

Vala Server Gateway Interface (RFC)
Vala
8
star
11

sh2

Syntax highlighter written in JavaScript. Rails Plugin.
JavaScript
7
star
12

gimp-ruby

A plug-in for GIMP allowing automation by the use of Ruby scripts
C
7
star
13

jade-postcss

Postcss filter for jade
JavaScript
6
star
14

vt.js

VT100 implemented in JavaScript. Different backends possible (canvas, html, clutter, etc)
JavaScript
6
star
15

seed-examples

Examples for Seed - GNOME WebKit Javascript bindings
JavaScript
5
star
16

hg2git

Mercurial to Git converter
5
star
17

emacs.d

personal emacs.d
Emacs Lisp
5
star
18

zizelo

gopher: browser :)
JavaScript
4
star
19

sartre

Experimental web framework for Scheme
Scheme
4
star
20

polymer-starter-kit-on-steroids

Polymer 1.0
JavaScript
4
star
21

syntaxhighlighter2

Syntax highlighter written in JavaScript. LGPL3ed (periodically updated from mercurial repo)
JavaScript
4
star
22

glog

Rack based static blog
Ruby
3
star
23

voko

Iloj por ReVo
Perl
3
star
24

ban-dong-dong

project template for personal use
JavaScript
3
star
25

brute

brute force dictionaries on demand
Ruby
3
star
26

rake-tm

Simple rake time-management tasks for railway workers
Ruby
3
star
27

mongo-glib

A Mongo Driver for GLib
C
3
star
28

mobile-broadband-provider-info-belarus

Belarussian providers info for NetworkManager
Shell
3
star
29

markitup_rails

Markitup helper for rails
Ruby
2
star
30

dotbash

~/.bash/*
Shell
2
star
31

2015-11-asyncawait

Slides for Ciklum Frontend Saturday
HTML
2
star
32

atom-pgp

PGP support for Atom
JavaScript
2
star
33

glog-quickstart

Glog example site with documentation
Ruby
2
star
34

lvee-2012-gobject-introspection-slides

GObject introspection slides for LVEE 2012
JavaScript
2
star
35

mysql_analyser

Simple mysql analysis tool
Ruby
2
star
36

ctpl

GObject introspection branch for
C
2
star
37

rails-templates

my rails templates
Ruby
2
star
38

glib

various temporary hacking branches of glib
C
2
star
39

polymer-iconset-ionicons

Ionicons iconset for core-icons
HTML
1
star
40

2016-06-graphql-relay

GraphQL and Relay in 30 minutes
JavaScript
1
star
41

2017-04-webcomponents

Web Components v1 talk
HTML
1
star
42

x-wysihtml

Web comopnent for WYSIHTML editor
JavaScript
1
star
43

connect-session-redis-store

connect-session-redis-store
JavaScript
1
star
44

atom-linter-escomplex

Complexity analysis of JavaScript abstract syntax trees
JavaScript
1
star
45

antono.github.com

HTML
1
star
46

aoc2018

Advent of Code 2018 in Rust
Rust
1
star