Log In [secure]
Log In [http]


A Terminal Anywhere


The screenshots on this page should give you an idea of what Anyterm is capable of (though they're a bit out of date).

Live demos are also normally available.

1. Info

The GNU info browser.

File: autoconf.info,  Node: Introduction,  Next: The GNU Build System,  Prev: T\
op,  Up: Top
 A physicist, an engineer, and a computer scientist were discussing the
     nature of God.  "Surely a Physicist," said the physicist, "because
         early in the Creation, God made Light; and you know, Maxwell's
  equations, the dual nature of electromagnetic waves, the relativistic
           consequences..." "An Engineer!," said the engineer, "because
before making Light, God split the Chaos into Land and Water; it takes a
      hell of an engineer to handle that big amount of mud, and orderly
           separation of solids from liquids..." The computer scientist
  shouted: "And the Chaos, where do you think it was coming from, hmm?"
   Autoconf is a tool for producing shell scripts that automatically
configure software source code packages to adapt to many kinds of
UNIX-like systems.  The configuration scripts produced by Autoconf are
independent of Autoconf when they are run, so their users do not need
to have Autoconf.
--zz-Info: (autoconf.info.gz)Introduction, 108 lines --Top----------------------

2. Bastet

Bastet is a frustrating tetris clone designed to be "as bastard as possible". This was the first program using box-drawing character that I got to work with Anyterm (and you now get real box characters, not the ASCII-approximations seen below). The terminal emulation is now good enough that most such programs work; do let me know if you find something that doesn't.

I:-640 O:-640 J:-640 L:-640 Z:-640 S:-640 T:-640                                
                                          Won't give you this one!
                   |                    |  +----------------+
                   |                    |  |                |
                   |                    |  |                |
                   |                    |  |                |
                   |                    |  |                |
                   |                    |  |                |
                   |                    |  +----------------+
                   |                    |  | Points: 100    |
                   |                    |  |                |
                   |                    |  | Lines:  2      |
                   |                    |  |                |
                   |                    |  | Level:  0      |
                   |                    |  +----------------+
                   |                    |
                   |                    |
                   |                    |
                   |                    |
                   |                    |
                   |                    |
                   |                    |

2.1. Demo

A live demo of the Bastet game is available. Use the left and right cursor keys, cursor-up to rotate and space to drop.

3. Adventure

No screenshot of this, so you'll have to try it for yourself: Adventure. (Note that this demo includes scrollback.)

4. Nano

A simple text editor.

  GNU nano 1.2.3                   File: /tmp/foo                     Modified  
This is Nano running inside Anyterm.
It works well, with all of the keys working as expected and flawless
terminal emulation.  Response time is not as good as you would get with
ssh or telnet over the same connection, but it is quite close; I am not
sure where the bottleneck is.
I have also tried XEmacs; it does work, though it seems to get its
reverse video in the wrong places.
^G Get Help  ^O WriteOut  ^R Read File ^Y Prev Page ^K Cut Text  ^C Cur Pos
^X Exit      ^J Justify   ^W Where Is  ^V Next Page ^U UnCut Txt ^T To Spell

4.1. Demos

There is not one but three demos you can try here:

AjaxTerm is a similar program to Anyterm, by Antony Lesuisse, written in Python. Shell In A Box is a similar program to Anyterm, by Markus Gutschke, written in C. Unlike Anyterm and Ajaxterm it does the terminal emulation in the browser, not the server. You can use these demos to compare performance; it's a reasonably fair test because they're running on the same server and over the same network to your browser.

You should definitely avoid running more than one demo at the same time (e.g. in tabs), however; your browser keeps a pool of HTTP connections to the server and the two programs will fight over them.