What is it?
Xtravagate is a generic client for the Xiguous virtual world protocol. Generic in this case means that Xtravagate will provide a working GUI for any valid Xiguous dominion. The interface is designed for development and debugging purposes, and includes various views of the client-server traffic, including a hex dump.
How does it work?
Xtravagate is coded in tcl/tk. It has been developed using ActiveTCL from Activestate. It can be compiled to run without ActiveTCL on a variety of operating systems using Activestate's TclApp.
Status
Xtravagate has been developed alongside the Xcruciate server applications, and at the time of writing (summer 08) it supports all Xiguous functionality. It is the first non-trivial program that Mark Howe has written in tcl/tk, and, as such, is often a triumph of enthusiasm over best tcl coding practice. In particular, some of the windowing code is ugly, and it would be good to separate the socket-managing back end into a module so that it can be used with alternative GUIs and for specific applications.
