A server process runs in the background and run
sessions, commands, and manages connections.
There is normally one server process for a given user and host (computer),
though you can override that if you use the
The server listens for requests on the command socket.
A session is that actuall application that the user care about. Typically, it is a shell process running under a pty.
A window is a top-level window or a sub-window (tile or tab)
managed by DomTerm.
A session window is one that interacts with a session.
A non-session window is created by a
that do not create or connect to seesions, such as
A connection communicates between a window and the server process, and thence usualy to a specific session. Most commonly a connection uses the WebSockets protocol.
A setting is a pair of a setting name
and setting value that controls how DomTerm behaves.
The global settings are defined in a configuration
file normally named
The local settings can be specified on the
line, and apply to the current command, current session, or current window.
The local settings take priority over the global setings.