shellshare

Live terminal broadcast

wget -qO shellshare http://get.shellshare.net; python shellshare

What is it?

Shellshare allows you to broadcast your terminal live with a single command.

How to use?

Open a terminal and write:

$ wget -qO shellshare http://get.shellshare.net
$ python shellshare
Sharing terminal in http://www.shellshare.net/r/EPbZJ7VZNakS9vwUlS
$ # Everything you do now will be broadcast live on the URL above.
$ # When you're done, hit CTRL+D
$ exit
End of transmission.

Supported platforms

It has been tested on Ubuntu 14.04 and Mac OS X, but should work on any platform that has Python 2.7 and script. If it doesn't work on your system, please let me know.

Frequently asked questions

Can someone control my terminal through shellshare?

No. All communication is just one-way: from your terminal to shellshare. There's no way someone could send commands to your terminal. If you'd like to allow it, try screen or tmux (specially with tmate).

Can I save the broadcast?

No. Shellshare was made only for live broadcasts. If you'd like to save your terminal, try asciinema.org.

Can I broadcast to a custom link?

Yes. You can broadcast to a named room secured with a password by calling shellshare as:

$ wget -qO shellshare http://get.shellshare.net
$ python shellshare --room MY-ROOM --password MY-PASS
Sharing terminal in http://www.shellshare.net/r/MY-ROOM
$ # ...
$ exit
End of transmission.
Keep in mind that the rooms are deleted when they have no activity for more than a day.

I found a problem! What do I do?

Please, open an issue at our issues page describing what the problem was, your shellshare version, and your operating system.

How can I help?

Great! Any help is appreciated. Check out the code on GitHub and the issues page. If you find anything that could be improved, go ahead, create an issue and send me a pull request.