Commit Graph

71 Commits (cf40aea3a2692ad471a4589827ba9ab11869d814)
 

Author SHA1 Message Date
Vasile Popescu cf40aea3a2 Add a Dockerfile to build and run tty-share easily inside 4 years ago
Vasile Popescu 9573987434 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 8802e00ef3 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 eb5ce54856 Update go to 1.14 on travis builds 4 years ago
Vasile Popescu 0dc1cdb6b4 Minor formatting fix 4 years ago
Vasile Popescu 33c6017254 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 e1f4cdd06d 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 1646e00a12 Improve the message displayed by the client when window is too small 4 years ago
Vasile Popescu e8c6caac80 Update the server side when the client window changes 4 years ago
Vasile Popescu 366edcd23e Refactor the messages marshaling and unmarshaling 4 years ago
Vasile Popescu 3c77e059b3 Add the forgotten folder with the frontend js code 4 years ago
Vasile Popescu e8bfc06dab React when the client's window is smaller than the remote one 4 years ago
Vasile Popescu 14266a7f24 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 6c0171e9d9 Log improvements - fixup in the other one 4 years ago
Vasile Popescu 2100e4ab90 Add TLS connection support for tty-proxy connections 4 years ago
Vasile Popescu 2d481a5a98 Several usage/help and logging improvements 4 years ago
Vasile Popescu afc909a358 Add support for joining a session from command line 4 years ago
Vasile Popescu 46e1bdaab2 Add support for public sharing with the new method 4 years ago
Vasile Popescu 584cba56c9 Add support for local network terminal sharing
Moved the server inside the tty-share binary, and serve it locally
4 years ago
Vasile Popescu ba44046699 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
Vasile Popescu bc832b8357 Fix the option/alt/meta key on OSX
Instruct xtermjs to consider the option key as the meta key
5 years ago
Vasile Popescu a697496cc7 Update xterm and nodejs versions 5 years ago
Vasile Popescu 4e898b24e4 Add zipping the release binaries in the Makefile 6 years ago
Vasile Popescu 22d2c3610c Change the first message tty_sender prints when starting 6 years ago