Bot releases are hidden (Show)
Published by tsl0922 about 5 years ago
This is a bug fix release for 1.5.1.
Published by tsl0922 over 5 years ago
This is a bug fix release for 1.5.0.
Zmodem support should be more stable now, error handling of the frontend got a lot of improvements too.
Published by tsl0922 over 5 years ago
In this release, we dropped support for ie11, and the frontend is based on preact and typescript now. Some long time being issues such as http keepalive support and process hanging are resolved too.
Published by tsl0922 over 5 years ago
Published by tsl0922 over 5 years ago
Published by tsl0922 about 6 years ago
This is a bug fix release for 1.4.1.
Published by tsl0922 about 6 years ago
This release comes with experimental libwebsockets 3.0 support, and the latest version of xterm.js. Thanks to the richfelker/musl-cross-make project, you can download precompiled linux binary for more platforms now.
Notable changes:
Published by tsl0922 about 6 years ago
ttyd 1.4.0 is out, it is our biggest release yet!
This release comes with significant performance improvements and less memory usage.
xterm.js has been updated to 3.0 version which moves from DOM-based rendering to canvas-based, there was a 5 to 45 times performance improvement depending on the situation.
The ZMODEM protocol support is added, yes you can use lrzsz now 🎉 , here is a screenshot:
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