Releases: elisescu/tty-share
v2.4.0
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
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
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
Heavy refactor and architecture changes
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.6.0
tty-share.lin.zip
tty-share.osx.zip
tty-share.arm6-lin.zip - raspberrypi
v0.4
Changelog
- Renamed the main command from
tty-sender
totty-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
Binaries
v0.2
v0.1
-
tty_sender
binaries, used to share the terminal, in the browser:
tty_sender.linux.zip
tty_sender.osx.zip -
tty_server
- probably you don't need that.
Usage:
tty_sender --server tty-share.elisescu.com:7654
Will use the server installation at tty-share.elisescu.com