Tty Share Versions Save

Share your linux or osx terminal over the Internet.

v2.4.0

1 year ago

v2.4.0

This version adds an option to tunnel a TCP connection from the client to the server. It works in a similar way ssh -L option does, the main difference being that the server needs to accept tunnel forwarding (-A option on the server side). See the Readme, and the --help flag.

Example:

Server

~ $ tty-share --public -A
public session: https://on.tty-share.com/s/L8d2ECvHLhU8CXEBaEF5WKV8O3jsZkS5sXwG1__--2_jnFSlGonzXBe0qxd7tZeRvQM/
local session: http://localhost:8000/s/local/
Press Enter to continue!

~ $

Client

tty-share -L 1234:example.com:4567 https://on.tty-share.com/s/L8d2ECvHLhU8CXEBaEF5WKV8O3jsZkS5sXwG1__--2_jnFSlGonzXBe0qxd7tZeRvQM/

In addition to sharing the terminal session, this will also allow connections to 1234 on the client side to be tunneled to example.com:4567 via the server.

v2.3.0

1 year ago

This release adds a few things:

  • update the dependencies to the latest versions
  • don't wait for pressing Enter in order to start a new session (--no-wait)
  • able to run without an interactive terminal (--headless)

The --headless option is quite handy for cases when you want to run tty-share from other tools that don't have a terminal attached. For example, you can a shell into a jupyter/colab notebook like this:

! wget -q https://github.com/elisescu/tty-share/releases/download/v2.3.0/tty-share_linux-amd64
! chmod u+x tty-share_linux-amd64
! ./tty-share_linux-amd64 --headless --public

https://colab.research.google.com/drive/1RUxrvFy3PcDNaHWsUznavslXvDYI-o-4?authuser=1

v2.2.1

2 years ago

Commits

  • 2cf0d63: Use nerd font patched Source Code Pro as default font for better rendering of glyphs (elisescu/tty-server#16) (Matthew Strasiotto) #26
  • 600f1c1: Change font source to a cdn (Matthew Strasiotto) #26
  • a0140aa: regen assets bundle (Matthew Strasiotto) #26
  • 79b7add: Bump y18n from 4.0.0 to 4.0.1 in /server/frontend (dependabot[bot]) #31
  • 9dfc699: Bump ini from 1.3.5 to 1.3.8 in /server/frontend (dependabot[bot]) #25
  • 102b58f: Bump elliptic from 6.5.3 to 6.5.4 in /server/frontend (dependabot[bot]) #32
  • de15db1: Add a github workflow to build the tool (Elis Popescu) #33
  • 5ab9061: Make the go build action more verbose (Elis Popescu)
  • f75206b: Automatically build and publish releases (Philippe Grégoire) #47
  • f89d4cd: Rewrite release action with matrix strategy (Philippe Grégoire) #47
  • 757a377: Add doc/tty-share-bash_completion (Francisco Vilmar Cardoso Ruviaro) #45
  • fb3f50e: Bump postcss from 7.0.34 to 7.0.39 in /server/frontend (dependabot[bot]) #49
  • 49d0e84: Bump ssri from 6.0.1 to 6.0.2 in /server/frontend (dependabot[bot]) #35
  • e6bbaef: Bump tar from 6.0.5 to 6.1.11 in /server/frontend (dependabot[bot]) #43

v2.0.0

3 years ago

Change how tty-share works in order to add support for local network sessions. Read a bit more about this change in docs/old-version.md.

New features:

  • local network terminal sessions (default behaviour. For publicly accessible sessions, use --public)
  • read only sessions (--readonly)
  • add support for joining a session from command line in addition to browser-based sessions

v0.4

4 years ago

Changelog

  • Renamed the main command from tty-sender to tty-share. No other code touched, so functionality should be the same as v0.3.

Binaries

tty-share.lin.zip - x86 linux tty-share.osx.zip - macos tty-share.arm6-lin.zip - raspberrypi linux

v0.3

4 years ago

v0.2

6 years ago

v0.1

6 years ago

Usage:

tty_sender  --server tty-share.elisescu.com:7654

Will use the server installation at tty-share.elisescu.com