We have made a website at http://sites.google.com/site/ttyutils (chinese) 2009.05.14
We have register a domain http://www.ttyutils.org (chinese) 2009.06.23
最近几日 Google sites 无法正常访问，所以上面的网站不能正常打开，唯有等待 ... 深深感到唯有付费才能换取心安，不然出事了也不知道找谁讨个说法，唉，一句话，做人不能做的像我这么抠门 ... 2009.10.12
可以翻墙访问，从这里来访问 https://go2china9.appspot.com/ 2009.10.28 现在好象这个地址也打不开了 ... 有谁知道访问的方法，请告诉我一下，我的邮箱是 email@example.com 2009.11.14
把域名的别名换成 google.dns.tancee.com/ (18.104.22.168) 也可以访问。 2009.10.28 .........这个方法又行不通了，才坚持了几天，继续寻求新方法 ... 2009.11.2
Ttyutils2 - At presentIntroductionTtyutils is UNIX/Linux terminal session hijacking toolkit, also a customizable and extendible platform.
By create a pseudo terminal to run a program, ttyutils can fully capture the program's output data and control the input to that program.
After program output data been captured, ttyutils can save it to a encrypted and compressed file to be played back later to reappear the session, or send it to a monitoring program in real time.
Ttyutils will also use this data to create a virtual terminal(just like xterm, but invisible), and user can set up screen feature condition match on this virtual terminal to trigger user-defined actions.
the usage of ttyutils is similarity to shell built-in command `exec', so the chief program of ttyutils named ttyexec.
FeatureBuilt-in vt102+xterm compatible VTE (virtual terminal emulation), support character attributes, color, etc, use Unicode as internal encoding, support charset convert. Flexible configuration parameters allow administrators to exact control behavior of ttyutils. configure file itself is a lua script file. Most of ttyutils code write in pure C, it should has good performance and portability. Embed a Lua interpreter, user can use Lua to customize and extend ttyutils, of course, C also usable, but for general task, Lua was easy and quickly. Ttyutils RPC (Remote Procedure Call) protocol allows administrators remote manage ttyutils, or third party applicaiton access services provides by ttyutils. A powerful web interface allows administrators to view log files, configuration information, current status, and manage ttyutils from anywhere. Event trigger mechanism allows user exact control the terminal session. The event trigger conditions can match hotkey, current cursor position, and current screen content by regular expression. Support record program output to a encrypted and compression file. Has a GUI-edition player to play back file recroded by ttyutils. this player is usable on most popular UNIX/Linux, and Microsoft Windows.
Built-in a monition server, client can connect it to view the program output at realtime.
Has a GUI-edition monitor to connect ttyutils monition server. this monitor is usable on most popular UNIX/Linux, and Microsoft Windows. Standard compatible, can cooperation with other standard compatible software. Usable on a lots of UNIX/Linux platform, and need not especial system modify or configuration. Need small disk space, and small memory to run. no third party software is needed. Detailed documentation. Documentshttp://sites.google.com/site/ttyutils/
Ttyutils - The PastTtyutils is a suite of UNIX terminal tools, it includes ttyexec, ttylook, ttyadmin, and a few extension programs.
ttyexec executes program in a pseudo terminal, captures all stdandard output from program, passes them to built-in virtual terminal emulator and real terminal, virtual terminal then parse the data, construct a virtual screen in the memory which content was same with the real terminal.
by virtual terminal emulator, a event may be trigger by a specific condition. most conditions was output from program cause content of terminal changed, but hotkey and cursor position event is supported too.
when event trigger, a event hook will be startup, that is a normal program you write, but can access RPC interface provided by ttyexec, for example, get current terminal snapshot.
ttyadmin is a administrator tool, which use ncurses(3X) window interface, view and control exists ttyexec instances.
ttylook similar to BSD watch(1) program, but has fewer limits, and can interact with exists ttyexec instance, snoop on that terminal output, or input data to that terminal if writable mode was enabled.
now Ttyutils has a GUI terminal session player named ttyplayer, can playback typescript file recorded by script and .rcd file recorded by ttyrecorder, this player can run on the UNIX/Linux and Windows platform.
http://xiaohu417.googlegroups.com/web/ttyutils.html (chinese, you can download it from download area)
Membersttyutils develop work was subsidized by our patrons, list below:
thanks very much!
Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.