Spinner is useful for keeping telnet and ssh links from dropping due to inactivity. Many firewalls and some ISPs drop connections when they are perceived as idle. By having spinner running, the server is constantly sent a tiny amount of data over the link, preserving the connection. Spinner thus acts as a keep-alive. It displays a little "spinning" ASCII character in the top left corner of your terminal. It supports any terminal capable of handling VT100-style escape codes. Spinner can also function transparently by only sending null characters to the terminal. In this mode Spinner supports any terminal. It also has a mode called "Ghost in the Machine" in which you can use Spinner to write the spinner character to any TTY, not just your own.
x11vnc allows one to remotely view and interact with real X displays (i.e. a display corresponding to a physical monitor, keyboard, and mouse) with any VNC viewer. It is designed to be compatible with all Unix variants and Mac OS X, and depends on a small set of standard libraries. It supports SSL/TLS and VeNCrypt encryption, Unix password logins, single port access, Zeroconf, file transfer, and UltraVNC extensions. It is part of the LibVNCServer project.
The WebTTY package allows any Linux terminal processes to be controlled via a text area HTML element on a Web page. The output from the server process is collected on the server side, and is sent to a textarea element. Keypresses in the textarea are collected on the client side and sent to the server process. WebTTY uses AJAX/DHTML patterns to achieve in-page updates without refreshing the entire page.
The sniffy project can trace/log the data of any pseudo terminal in the system. Due to the way the terminal works, such a terminal trace provides complete information of what happened on the terminal screen, and sniffy is able to display/replay this information. It consists of a kernel module able to connect/hook on the pseudo terminal, a program to display the contents of any pseudo terminal on the fly, a daemon process tracing the pseudo terminal content into the file, and a replay program to replay any stored pseudo terminal session.