release 1.1.7.15
Termd for Arthas.
An open source library for writing terminal applications in Java under ASL 2.0, ported from https://github.com/termd/termd to make it able to run against java6/7.
mvn clean package -Dmaven.test.skip -DskipTests
deploy
mvn clean deploy -DskipTests -P release
Add this dependency to your build.
<dependency> <groupId>com.alibaba.middleware</groupId> <artifactId>termd-core</artifactId> <version>1.1.3-SNAPSHOT</version> </dependency>
Snapshots are available from Sonatype OSS repository
Termd provides its own implementation of Telnet written on top of Netty 4.
Termd provides an implementation of Apache SSHD backed by Netty 4.
Termd in a web page using the term.js client library and Netty websockets.
A simple examples showing TTY events.
The actual example, runs with Telnet, SSH, Websocket.
A simple examples showing how to use Readline.
A simple examples showing how to extend Readline with a custom function that reverse the line content.
A simple shell example giving an overview of TTY interactions.
The actual example, run with Telnet, SSH, Websocket.
Broadcast the desktop to the client, focusing on pushing data to the TTY.
The popular Snake game on the event loop.
A funny demo effect using unicode chars.
The PTY bridge is a bridge to native process, use with caution for security reasons, run with Telnet, SSH, Websocket.
A simple telnet example that shows Telnet options negociation.
Try to use the maven install plugin to install artifacts with specific dependencies.
Termd
Termd for Arthas.
An open source library for writing terminal applications in Java under ASL 2.0, ported from https://github.com/termd/termd to make it able to run against java6/7.
deploy
Consuming the lib
Add this dependency to your build.
Snapshots are available from Sonatype OSS repository
Features
Supported protocols
Telnet
Termd provides its own implementation of Telnet written on top of Netty 4.
SSH
Termd provides an implementation of Apache SSHD backed by Netty 4.
Websocket
Termd in a web page using the term.js client library and Netty websockets.
FAQ
Examples
Events
A simple examples showing TTY events.
The actual example, runs with Telnet, SSH, Websocket.
Readline
A simple examples showing how to use Readline.
The actual example, runs with Telnet, SSH, Websocket.
Readline function
A simple examples showing how to extend Readline with a custom function that reverse the line content.
The actual example, runs with Telnet, SSH, Websocket.
Shell
A simple shell example giving an overview of TTY interactions.
The actual example, run with Telnet, SSH, Websocket.
Screencast
Broadcast the desktop to the client, focusing on pushing data to the TTY.
The actual example, run with Telnet, SSH, Websocket.
Snake
The popular Snake game on the event loop.
The actual example, run with Telnet, SSH, Websocket.
Plasma
A funny demo effect using unicode chars.
The actual example, run with Telnet, SSH, Websocket.
Ptybridge
The PTY bridge is a bridge to native process, use with caution for security reasons, run with Telnet, SSH, Websocket.
Telnet
A simple telnet example that shows Telnet options negociation.
Todo
Try to use the maven install plugin to install artifacts with specific dependencies.