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.
The actual example, runs with Telnet, SSH, Websocket.
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.
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 actual example, run with Telnet, SSH, Websocket.
The popular Snake game on the event loop.
The actual example, run with Telnet, SSH, Websocket.
A funny demo effect using unicode chars.
The actual example, run with Telnet, SSH, Websocket.
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.