Bot releases are visible (Hide)
Published by tsl0922 over 7 years ago
Statically linked release for linux can be downloaded now, you can verify it's signature using gpg:
gpg --keyserver ha.pool.sks-keyservers.net --recv-keys DC066DDA23C989D4CA5577F27E37674BC59FFF5A
gpg --verify ttyd-static-amd64.asc
The static binary can be run directly without libc, no runtime dependencies is required. Currently, only amd64
version is available, more platforms is coming soon!
Published by tsl0922 over 7 years ago
Starting from this release, ttyd is avaliable from ppa:tsl0922/ttyd-dev
for ubuntu 16.04
and later, view the instructions.
debian/
dir for deb packaging (@hosiet, #48)--max-clients
option: limit max clients (3580e80783022d1fd8baecc38ab8a00490c16b0c)Published by tsl0922 over 7 years ago
This release fixes some critical bugs, users are encouraged to upgrade, especially those who are using the basic authentication feature.
Published by tsl0922 over 7 years ago
This release comes with some new features and bug fixes, and xterm.js has been upgraded to the latest version with huge performance improvements.
xterm.js 2.3.0 introduces a new option
useFlowControl
which is not enabled by default, you can enable it on ttyd with option:-t useFlowControl=true
.
--index
option: custom index.html path (c9ffa8a8d7d21ca3114b3bcd49fd8d4624723185)--browser
option: open terminal with the default system browser (e4c4fea1cb973c5a00405097ae15df2d85bbe005)--signal-list
option: print a list of supported signals (896ca9c44cb695904257065321846ce8cb30a95d)Published by tsl0922 almost 8 years ago
ttyd works on windows now! The build instructions is here, since the output binary depends on msys runtime dll, you need to build it yourself.
NOTE: Native windows console programs may not work correctly due to pty incompatibility issues. As a workaround, you can use winpty as a wrapper to invoke the windows program, eg:
ttyd winpty cmd
.
Published by tsl0922 almost 8 years ago
This release comes with SSL client certificate verification support, look at the README to learn how to use this feature.
Published by tsl0922 almost 8 years ago
ttyd has CJK (Chinese, Japanese, Korean) and IME support now! The new terminal emulator is based on Xterm.js, which is also used by Microsoft Visual Studio Code.
--client-option
option: allows setting terminal preference on the server side (24c3f2a880df947f55f091d9b6486b349fa98eed)Published by tsl0922 about 8 years ago
--once
option: accept only one client and exit on disconnection--readonly
option: do not allow clients to write to the TTY--check-origin
option: do not allow websocket connection from different originServer
header changed to ttyd, eg: ttyd/1.1.0 (libwebsockets/2.0.2)
lws_config.h
, some version of libwebsockets may not have this header fileopenssl
dependency to libopenssl
Published by tsl0922 about 8 years ago
Initial release.
USAGE:
ttyd [options] <command> [<arguments...>]
VERSION:
1.0.0
OPTIONS:
--port, -p Port to listen (default: 7681)
--interface, -i Network interface to bind
--credential, -c Credential for Basic Authentication (format: username:password)
--uid, -u User id to run with
--gid, -g Group id to run with
--signal, -s Signal to send to the command when exit it (default: SIGHUP)
--reconnect, -r Time to reconnect for the client in seconds (default: 10)
--ssl, -S Enable ssl
--ssl-cert, -C Ssl certificate file path
--ssl-key, -K Ssl key file path
--ssl-ca, -A Ssl ca file path
--debug, -d Set log level (0-9, default: 7)
--version, -v Print the version and exit
--help, -h Print this text and exit