Vasile Popescu
93cdfa0e88
Improve handling binding and other connection errors
4 years ago
Vasile Popescu
16f26553fb
Fix a session path for NotFoundHandler
4 years ago
Vasile Popescu
4af9d3246c
Update the documentation for this new architecture
4 years ago
Vasile Popescu
a8f5c0ae43
Fix some misleading log messages
4 years ago
Vasile Popescu
4d5182e2c0
Add a Dockerfile to build and run tty-share easily inside
4 years ago
Vasile Popescu
8962b91fc7
Improve the error handling when starting a session
...
If the command cannot be started, or the proxy server can't be reached,
exit early and a bit nicer.
4 years ago
Vasile Popescu
ad074e5aec
When local window is too small, ignore key presses
...
Don't send any key presses when the local window is smaller than the
remote one and we display the message.
4 years ago
Vasile Popescu
6b429f86ee
Update go to 1.14 on travis builds
4 years ago
Vasile Popescu
684ac5fce5
Minor formatting fix
4 years ago
Vasile Popescu
9339a014da
Use a mutex to avoid concurrent writes to the WS connections
...
Concurrent writes to the same WS connection are not allowed by the
gorrila/websocket package.
4 years ago
Vasile Popescu
bf7bb3540d
Improve the terminal restoring from RAW format
...
Use a defer mechanism to restore the terminal from its RAW state. This
way it's resilient to panic calls
4 years ago
Vasile Popescu
f0b2cb6f3a
Improve the message displayed by the client when window is too small
4 years ago
Vasile Popescu
774f30f794
Update the server side when the client window changes
4 years ago
Vasile Popescu
cc0476fe66
Refactor the messages marshaling and unmarshaling
4 years ago
Vasile Popescu
9f6fc2d8f3
Add the forgotten folder with the frontend js code
4 years ago
Vasile Popescu
2f8cca9331
React when the client's window is smaller than the remote one
4 years ago
Vasile Popescu
e5af000cb4
Add support for detaching shortcut in client mode
...
When joining a session from command line, the user can exit now by
pressing a predefined key sequence that can be specified from command
line.
4 years ago
Vasile Popescu
d6a2bfa41a
Log improvements - fixup in the other one
4 years ago
Vasile Popescu
e35dcec8e3
Add TLS connection support for tty-proxy connections
4 years ago
Vasile Popescu
ad297523e5
Several usage/help and logging improvements
4 years ago
Vasile Popescu
94b98a0afc
Add support for joining a session from command line
4 years ago
Vasile Popescu
39ea95818a
Add support for public sharing with the new method
4 years ago
Vasile Popescu
b320cdbd38
Add support for local network terminal sharing
...
Moved the server inside the tty-share binary, and serve it locally
4 years ago
Vasile Popescu
68c5310dd0
First step to adding support for local terminal sharing
...
Add the tty-server code to this repo as the first step for adding
support to share the terminal in the local network. The public server
should be involved only for public sessions.
4 years ago
Vasile Popescu
6fc776b924
Exit is stdin is not a tty
4 years ago
Vasile Popescu
786f47b105
Switch from `dep` to `go mod` deps management
4 years ago
Vasile Popescu
b395112857
Add --version command line flag
4 years ago
Vasile Popescu
ca450682c0
Use the $SHELL value as the default value for the command param
4 years ago
Vasile Popescu
46e3b440f2
Use dep tool for installing dependencies
4 years ago
Vasile Popescu
a27cd48730
Separate the tty-share tool from the server side
4 years ago
Vasile Popescu
30fa0c825c
Small fix in Readme for raspberrypi building
5 years ago
Vasile Popescu
2558718aae
Build also the server with travis
...
Add missing deps and steps for building the frontend together with the
final server binary.
5 years ago
Vasile Popescu
16974db44b
Very small documentation and running instructions
5 years ago
Vasile Popescu
a395b295b9
Use travis for building
...
- add a .travis.yml file
- add the badge to the README.md
5 years ago
Vasile Popescu
2040dc3a14
Add a target in the Makefile for getting the deps
5 years ago
Vasile Popescu
78b9ecb4fc
Update the new demo gif with the new binary name
5 years ago
Vasile Popescu
16e464da9b
Rename the tty-sender to tty-share
...
The rename came with quite a lot of changes, including some refactoring
in the Makefile which wouldn't make any more sense after the rename.
5 years ago
Vasile Popescu
f358a30a55
Update the README.md file with tty-sender build instructions
5 years ago
Vasile Popescu
c955b172b1
Several updates to the README.md file
5 years ago
Elis Popescu
dd7d7b8bfa
Add a LICENCE file
5 years ago
Vasile Popescu
1622ec01a3
Replace the old demo.gif with a new one
5 years ago
Vasile Popescu
14e811bc26
Remove useless docker folder
5 years ago
Vasile Popescu
2fad822849
Fix the name of the binaries (use - instead of _)
...
Also move them to the out/ folder, as they can't be in the same folder
with the tty-server/ and tty-sender/ folders.
5 years ago
Vasile Popescu
365fba77f1
Use the go.tty-share.com as the default server address
5 years ago
Vasile Popescu
ded629f481
Remove the "proxy" wording from the tty-server
5 years ago
Vasile Popescu
f685c2efe7
Fix build mode in webpack config
...
- remove deprecarted ugify plugin
- add missing 'mode' config
5 years ago
Vasile Popescu
3b57919252
Fix utf8 encoded strings by using a different base64 decoder
5 years ago
Vasile Popescu
dc952345fc
Undo the prev commit, and use something more simple
...
Just write in the terminal that the session is ended, and don't add any
other fancy UI.
5 years ago
Vasile Popescu
35d20eea67
Simple and stupid overlay notificatoin when the session is closed
5 years ago
Vasile Popescu
71ebda8e8f
Refactor the whole receiver part
...
- remove unused dependencies
- move to typescript
- add an automatic way to resize the tty-receiver
5 years ago