conffiles/
dictfiles/
quotefiles/
src/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">
<?xml-stylesheet href="gaen.css" type="text/css"?>
<html xmlns="http://www.w3.org/TR/xhtml1/transitional" lang="en">
<head>
<title>GAEN | Advanced Talker Server</title>
<link rel="stylesheet" type="text/css" href="gaen.css" />
<meta name="description" content="GAEN Advanced Talker Server page" />
<meta name="keywords" content="Computer Science, talker, server, Linux, 
sources, XML, programming, TCP/IP, network, commands, download, free, UNIX, 
C language, compile" />
<meta name="author" content="Sabin Corneliu Buraga - busaco@infoiasi.ro" />
<meta name="owner" content="Sabin Corneliu Buraga - busaco@infoiasi.ro" />
</head>
<body bgcolor="#000000" text="#FFFFFF" 
link="#FFFFFF" vlink="#BBFFBB" alink="#FFFFFF"
onLoad="window.status='Welcome to GAEN Talker Server page!'">
<a name="up" id="up"></a>
<table align="center" valign="middle" border="0" width="550" cellspacing="10">
<tr>
<td valign="top" colspan="2">
<!-- Main logo -->
<div align="center">
<img src="gaen.jpg" alt="GAEN Advanced Talker Server" width="498" height="99" />
</div>
<hr size="1" />
</td>
</tr>
<tr>
<td width="15%">
<!-- Main menu -->
<h5 align="center"><a href="#description"
onMouseOver="window.status='A short description of GAEN Talker Server'; return true" 
onMouseOut="window.status='Welcome to GAEN Talker Server page!'; return true"
>Description</a><br />
<a href="#facilities"
onMouseOver="window.status='The list of GAEN important facilities and implemented concepts'; return true" 
onMouseOut="window.status='Welcome to GAEN Talker Server page!'; return true"
>Facilities</a><br />
<a href="#sources"
onMouseOver="window.status='Free download of GAEN sources and additional files'; return true" 
onMouseOut="window.status='Welcome to GAEN Talker Server page!'; return true"
>Sources</a><br />
<a href="#authors"
onMouseOver="window.status='Contact the authors'; return true" 
onMouseOut="window.status='Welcome to GAEN Talker Server page!'; return true"
>Authors</a></h5> 
</td>
<td width="85%">
<!-- News -->
<h4 align="center">
Latest news: <br />
<a href="#lastgaen">GAEN M (18.2)</a> final version is available!
</h4>
</td>
</tr>
<tr>
<td colspan="2">
<hr size="1" />
</td>
</tr>
<tr valign="top">
<!-- Description -->
<td width="15%">
<a name="description" id="description"></a>
<br />
<h4>Description</h4>
<hr size="1" />
</td>
<td>
<p align="justify">
GAEN Talker Server is based on NUTS 3.3.3 original program and
it has many important and useful additions.<br />
GAEN Talker Server consists mainly in:</p>
<ul>
<li><p align="justify"><b>GAEN Dimensions</b> - multiple skies dimensions</p></li>
<li><p align="justify"><b>GAEN Mirror</b> - four faces of same talker</p></li>
<li><p align="justify"><b>GAEN Natural Chat</b> - ability to express natural language
constructs</p></li>
<li><p align="justify"><b>GAEN Gala</b> - advanced security, management of users</p></li>
<li><p align="justify"><b>GAEN Simple Language</b> - powerful programming features: run
commands files, test and cycle statements, user private variables</p></li>
<li><p align="justify"><b>GAEN Events</b> - event-driven talker, watch users
facility</p></li>
<li><p align="justify"><b>GAEN Shell</b> - minimal set of shell commands (e.g. <tt>ls, cp, 
more, cd, chmod, grep, tail, who, stat, ps</tt> and other useful build-in UNIX shell 
commands)</p></li>
<li><p align="justify"><b>GAEN Games</b> - Hangman, Puzzle, Paintball and Fit</p></li>
<li><p align="justify"><b>GAEN Distribution</b> - free distribution of GAEN sources and
additional files for UNIX (Linux)</p></li>
<li><p align="justify"><b>GAEN Easy Compile</b> - easy compiling script for multiple UNIX
platforms (new faster and portable version!)</p></li>
<li><p align="justify"><b>GAEN Flexible</b> - enhanced flexible features for administrating, 
configurating and using the talker server</p></li>
<li><p align="justify"><b>GAEN Community</b> - regular live meetings of the users</p></li>
</ul>

<p align="justify"> 
For a more detailed technical description of GAEN Server, please read this
paper:  <a href="http://www.infoiasi.ro/~busaco/publications/articles/gaen.pdf">"GAEN - An
Advanced Concurrent Teleconferencing System"</a>, presented at SACCS'98 Symposium on Automatic
Control and Computer Science, Iasi, November 1998 (available in PDF format).</p>

<h6 align="right">
<hr align="right" width="74%" size="1" />
<a href="#up">Top</a></h6>
</td>
</tr>
<tr valign="top">
<td width="15%">
<a name="facilities" id="facilities"></a>
<br />
<h4>Facilities</h4>
<hr size="1" />
</td>
<td>
<p align="justify">
Original implemented concepts:</p>
<ul>
<li><p>multiple dimensions</p></li>
<li><p>mirror chat</p></li>
<li><p>user "tones" and "stereo" "voices"</p></li>
<li><p>socials, macros and hints</p></li>
<li><p>GSL (version 4.2)</p></li>
<li><p>gsh (version 2.7)</p></li>
<li><p>events</p></li>
<li><p>hidden skies and message boards</p></li>
<li><p>blackhole</p></li>
<li><p>autosave user details facility</p></li>
<li><p>quotes (total of 700 quotes)</p></li>
<li><p>users' multiple environment files</p></li>
<li><p>watch users</p></li>
<li><p>secure passwords</p></li>
<li><p>restrictions</p></li>
<li><p>execute commands files</p></li>
<li><p>swear file control</p></li>
<li><p>management of users</p></li>
<li><p>greetings at pre/post-login time</p></li>
<li><p>fun: prayers, guessing, kill methods, DILI mirror</p></li>
<li><p>internal hosts file</p></li>
<li><p>commands aliases</p></li>
<li><p>games: Hangman - more than 7000 words in two (Romanian and English) dictionaries, 
Puzzle, Paintball and Fit</p></li>
<li><p>user notes</p></li> 
<li><p>identification of users (real account and e-mail address)</p></li>
<li><p>transparency of superior users</p></li>
<li><p>command line arguments</p></li>
<li><p>superior level users notification system</p></li>
</ul>

<p align="justify">
Some additions to old NUTS commands/features are:</p>
<ul>
<li><p>more information showed by <tt>.prompt, .system, .allclones, .who, 
.examine, .people, .status, .help, .site</tt></p></li>
<li><p>optional parameters accepted by <tt>.quit, .wake, .entpro, .map, .kill,
.logging, .clearline, .minlogin, .rmsn, .rmst, .topic, .examine</tt></p></li>
<li><p>multiple and detailed logging files </p></li>
<li><p>more parameters in config file</p></li>
<li><p>get exact/real name of users</p></li>
<li><p>colours impact</p></li>
<li><p>more short-cuts</p></li>
<li><p>enhanced swearing control</p></li>
<li><p>global muzzle system</p></li>
<li><p>more help topics</p></li>
<li><p>new mail check and counting of mail messages facility</p></li>
<li><p><tt>.charecho</tt> was replaced by <tt>.terminal</tt>, <tt>.swban</tt> 
by <tt>.swears</tt> and <tt>.ignall</tt> by <tt>.ignore</tt> (you can ignore 
certain users)</p></li>
<li><p>variable number of paged lines and auto-wrapping lines on dumb 
terminals</p></li>
</ul>

<p align="justify">
Other interesting and useful facilities:</p>
<ul>
<li><p>pre-loaded default topics</p></li> 
<li><p>much flexible <tt>.afk</tt> and new <tt>.listafks</tt> command</p></li>
<li><p>ASCII fun pictures</p></li>
<li><p>help commands available by level</p></li>
<li><p>substitution of true site/level</p></li>
<li><p>user/clone rename facility</p></li>
<li><p>boss <tt>.alert</tt> concept</p></li>
<li><p><tt>.lock</tt> session facility</p></li>
<li><p>safety delete files</p></li>
<li><p>beep tell</p></li>
<li><p>list of users logins/logouts</p></li>
<li><p>list of all or some talker's users (output XML documents support)</p></li>
<li><p>hackers attack security</p></li>
<li><p>dynamic change of commands' level of access</p></li>
<li><p>auto-showing hints at help facility</p></li>
<li><p>pseudo-variables which replace some users' information at
<tt>.desc</tt>, <tt>.examine</tt> or <tt>.who</tt></p></li>
<li><p>different script files for checking GAEN configuration and easily
compiling GAEN sources</p></li>
</ul>

<h6 align="right">
<hr align="right" width="74%" size="1" />
<a href="#up">Top</a></h6>
</td>
</tr>

<tr valign="top">
<!-- Sources -->
<td width="15%">
<a name="sources" id="sources"></a>
<br />
<h4>Sources</h4>
<hr size="1" />
</td>
<td>
<p align="justify">
GAEN is <b>freeware</b>. You may modify the code to suit your 
needs, but you must <b>NOT</b> alter the credits.</p>
<p align="justify">
<b>GAEN Distribution</b> is freely available in the
following distribution: the <b>GAEN M (18.2)</b> version (August 1996 - 
May 2002). This version is available in <tt>.tar.gz</tt> format 
(unpack with <tt>gunzip</tt> and <tt>tar -xf</tt> commands at the UNIX shell prompt):</p>
<a name="lastgaen" id="lastgaen"></a>
<ul>
<li><p><a href="gaen_M_18_2.tar.gz">gaen_M_18_2.tar.gz</a> talker files 
(sources, config, data, help, additional files) - about 350K</p></li>
</ul>

<h5>Compiling advices</h5>

<p align="justify">
To understand some things, you must have some familiarity 
with NUTS and you must read first the NUTS original documentation files 
(not included in this distribution). Then, read the documentation files
included within GAEN Distribution package. To compile the sources, you may 
use <tt>easy.compile</tt>, a fast and portable shell (<tt>sh</tt>) script 
file written by <a href="http://hal.cs.tuiasi.ro/~cs961382">Victor Tarhon-Onu</a>.</p>
<p align="justify">
If you prefer a direct method, type <tt>cc gaen.c -ogaend 
-O2</tt> (for RedHat 5 or later, you must compile with <tt>-lcrypt</tt> 
optional parameter; for Sun Solaris, <tt>-lsocket -lnsl</tt>, also), 
then use <tt>go</tt> (or <tt>gaend</tt>) to boot up the server. We provide a
simple <tt>Makefile</tt>, too.</p>
<p align="justify"> 
Then, you must create an
administration account: type <tt>gaen -b <i>Name</i></tt>. After this, to
connect to talker server, you may use <tt>telnet localhost 7000</tt>, 
type <tt>Name</tt> as a name and <tt>Name</tt> as a password. Enjoy!</p>

<h5>Old versions</h5>

<p align="justify">
An older GAEN distribution is still available for download: <b>GAEN M (18)</b> 
version (August 1996 - December 2001):</p>
<ul>
<li><p><a href="gaen_M_18.tar.gz">gaen_M_18.tar.gz</a> talker files 
(sources, config, data, help, additional files) - about 335Kb</p></li>
</ul>

<h6 align="right">
<hr align="right" width="74%" size="1" />
<a href="#up">Top</a></h6>
</td>
</tr>
<tr valign="top">
<!-- Authors -->
<td width="15%">
<a name="authors" id="authors"></a>
<br />
<h4>Authors</h4>
<hr size="1" />
</td>
<td>
<p align="justify">
The main authors of this software are:</p>

<ul>
<li><p align="justify"><b>Neil Robertson</b>: 
<a href="mailto:neil@ogham.demon.co.uk">neil@ogham.demon.co.uk</a> (UK) - 
the original author of NUTS talker server</p></li>
<li><p align="justify"><b>Sabin-Corneliu Buraga</b>: 
<a href="mailto:busaco@infoiasi.ro?Subject=GAEN">busaco@infoiasi.ro</a> (Romania) - 
the actual author of GAEN Advanced Talker Server</p></li>
<li><p align="justify"><b>Victor Tarhon-Onu</b>: <a
href="mailto:mituc@ac.tuiasi.ro">mituc@ac.tuiasi.ro</a> (Romania) - the author 
of some portions of GAEN code and the main author of <tt>easy.compile</tt> script</p></li> 
</ul>

<p align="justify">
Also, thanks for help and support to <b>Stefan Ludovic Kocsis</b> (aka Beavis), 
<b>Sergiu Craciun</b> (aka Billy), <b>Bogdan Craciun</b> (aka Ulen) and 
many other persons involved in this project over the years!</p>
<p align="justify"><b>Many thanks to Victor Tarhon-Onu (aka Mituc)!</b></p>

<p align="justify">
Please, send your suggestions or report bugs to 
<a href="mailto:busaco@infoiasi.ro?Subject=GAEN">busaco@infoiasi.ro</a>.</p>

<h6 align="right">
<hr align="right" width="74%" size="1" />
<a href="#up">Top</a></h6>
</td>
</tr>
<tr>
<td colspan="2">
<hr />
<!-- Last update, author, copyright info -->
<h6>Last update: 18 May 2002 | Designed and maintained by 
<a href="http://www.infoiasi.ro/~busaco/">Sabin-Corneliu Buraga</a>
&copy;1996-2002</h6>
</td>
</tr>
</table>
<!-- End of page -->
</body>
</html>