Skip to content
This repository has been archived by the owner on Jun 14, 2018. It is now read-only.

imatix-legacy/xitami

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Xitami -- the iMatix Webserver

Xitami is a webserver from iMatix Corporation, based on the iMatix SFL (Standard Function Library) and SMT (Simple Multi-Threading kernel).

It was first released as part of SMT in 1996, and developed regularly through early 2000. Xitami 2.4d7 was the last "production" release from the 1990s development cycle, and shows on the iMatix website through the last archive.org snapshot of imatix.com of http://www.imatix.com/ prior to the change to the new design in early 2002.

There was a later "beta" release, Xitami 2.5b4, which appears on the http://legacy.imatix.com/ website, clearly updated after the change of the main iMatix website. This is not presented here because (a) it is already on the iMatix GitHub Page and (b) it is not consistent with the snapshot of the iMatix website shown.

The original license for Xitami is in src/license.txt, which puts the source code under the SMT license src/src/smt/license.txt. Briefly it allows usage under the GNU General Public License, the Perl Artistic License, or with a advertising clause. See src/license.txt for details.

On 2016-04-29 it was also released under the MPLv2 (license text), so Xitami can be used under either GPLv2, the Perl Artistic license, a license with an advertising clause or the MPLv2.

This repository contains the Xitami source, binaries,and documentation released in a stand alone version, retrieved from:

on 2016-04-28.

See the documentation for more details on Xitami 2.4d7. There is also the website from Xitami 2.5b4 in a subirectory for reference, and the source Xitami 2.5b4 can be seen on the https://github.com/imatix account.

pub

The pub directory contains the released artefacts (binaries, source archives, etc) which are still retrievable; if older releases artefacts are found they may be added later. Due to their small size (well under 1MB each), and the fact that development ceased many years ago (so there will not be growth in the archive), these are added directly into the git repository.

This directory includes releases before and after the Xitami 2.4d7 presented.

src

The src directory was created from the unpacked contents of pub/suni24d7.tgz, for ease of reference. To this the doc directory was created from xdoc24d7.zip.

See the src/xibuild for an overview of how to build the source: it will automate building SFL and SMT, including Xitami, as well as some example programs.

The build scripts were built with otto from src/buildsmt.txt. It also needs libero if you want to rebuild the state machines, and htmlpp if you want to rebuild the documentation.

website

The website directory contains the rendered documentation. The documentation was taken from src/webpages/xitami, supplemented by the images that it references from src/webpages/images -- with the URL of the IMG SRC updated to reference the images in the same directory.

The documentation was built (with htmlpp) from a marked up text file, src/doc/xitami1.txt. In theory it should be possible to rebuild the documentation to approximately the same state.

The website/25b4 directory contains the website taken from http://legacy.imatix.com/xitami/ -- which had been updated with Xitami 2.5b4 documentation.

Xitami Pro

The source for "Xitami Pro" (a version of Xitami that included support for HTTPS) is available in [pub/xipro-2.4-src.tar.gz)(pub/xipro-2.4-src.tar.gz), and a compiled early 2000 Win32 binary is available in pub/xipro_24d11.zip.

Xitami Pro was originally a closed source extension to Xitami. The source is now made available under the GPLv2 or the MPLv2.

However it is mostly of historical interest, as it was last built with a very very old version of OpenSSL, against a very old version of Windows, so significant non-trivial work would be required to be able to build it again for anything more modern.

About

Xitami - the iMatix Webserver (1990s version -- 2.4d7)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published