Previous Next Contents

4. TACS Server Commands

A TACS connection may have four states: UNKNOWN, USER, OBSERVER or HOST. When a connection is established, it starts in the UNKNOWN state.

Note that no attempt is made in this Specification to describe non-TACS HOST State commands. For such information, consult the documentation for the desired server.

4.1 Commands valid in 'UNKNOWN' State

4.2 Commands valid in 'HOST' State

The following HOST Mode commands are REQUIRED and MUST be implemented in a server for it to consider itself as 'TACS-compatible':

All TACS-mode HOST state commands that are NOT supported or recognized must be passed on unmodified to all TACS connected hosts.

4.3 Commands valid in 'USER' State

The commands recognized in the USER state do not (by themselves) get sent to other Hosts via the TACS Protocol, hence they are not covered in this Specification. Any server can make any commands available to its users that makes sense to the author of the server software.

Note, though, that many commands implemented by Converse servers are translated into HOST Commands, and are sent via the TACS Protocol.

4.4 Commands valid in 'OBSERVER' State

The OBSERVER state is a subset of the USER state, and only allows commands that produce NO output to others.

Converse server authors should take extreme care to ensure that NO commands which can produce output to other processes can be executed by those in OBSERVER state. This includes changing topic names, etc.

Observer mode is meant as a way to allow read-only access to the Converse network, and to shield against possible illegal transmissions by non-Amateurs.


Previous Next Contents