File Release Notes and Changelog
Notes:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-15">
<TITLE>/home/drig/src/tttn/doc/RelNotes.html</TITLE>
<META NAME="GENERATOR" CONTENT="OpenOffice.org 1.0.2 (Linux)">
<META NAME="CREATED" CONTENT="20030420;8510000">
<META NAME="CHANGED" CONTENT="20030421;22111300">
<!-- ================================================================================ -->
<!-- This HTML file was created by AbiWord. -->
<!-- AbiWord is a free, Open Source word processor. -->
<!-- You may obtain more information about AbiWord at www.abisource.com -->
<!-- ================================================================================ -->
<STYLE>
<!--
P { color: #000000; font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: medium; text-align: left; widows: 2; text-decoration: none }
-->
</STYLE>
</HEAD>
<BODY LANG="en-US" TEXT="#000000" BGCOLOR="#ffffff">
<P ALIGN=LEFT STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm"><FONT FACE="Arial"><FONT SIZE=4 STYLE="font-size: 16pt"><B>Talk
To The Nose - Alpha Release 10</B></FONT></FONT></P>
<P ALIGN=LEFT STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm"><FONT FACE="Arial"><FONT SIZE=4><I><B>Introduction</B></I></FONT></FONT></P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">Talk To The Nose (TTTN) is
an open source implementation of the MSN Messenger server protocol.
It supports the Microsoft MSN Messenger client and all known
Unix/Linux MSN clients.</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm"><FONT FACE="Arial"><FONT SIZE=4><I><B>Status</B></I></FONT></FONT></P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">All the basic IM functions
are working. Security is still not perfect, but blocklists
should be implemented properly. I think there may be a couple
bugs in the group handling, particularly deletion. The admin console
is still useful, but incredibly ugly. We now have Windows .bat files
for running TTTN. Thanks to David Moth
<david_the_moth@hotmail.com>.</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm"><FONT FACE="Arial"><FONT SIZE=4><I><B>Installation</B></I></FONT></FONT></P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<UL>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">You have the choice of
3 databases. You can use the built-in HSQL database, which
does not require any extra installation. If you want an
external DB, use PostgreSQL for Linux and Microsoft SQLServer for
Windows. Please refer to the documentation for those products.
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Unzip the tttn
distribution.
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Change directory into
the tttn directory made by the previous step
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Run bin/tttn install
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Add as many admin users
as you would like.
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Start the server with
bin/tttn
</P>
<LI><P ALIGN=LEFT>Open your web browser to
http://<servername>:<port>/
</P>
</UL>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm"><FONT FACE="Arial"><FONT SIZE=4><I><B>Persistent
Storage</B></I></FONT></FONT></P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">TTTN uses a broker pattern.
This means that all persistence is handled outside the main code.
TTTN supports 4 different brokers;</P>
<UL>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">MemoryBroker is a
simple in-memory database. This should only be used for
testing.
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">HSQLBroker which uses
the HSQL database, an embedded Java database. This is the
easiest to setup, but doesn't perform as well as the dedicated
databases.
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">MSSQLBroker is the
Microsoft SQL Server. This should be used on Microsoft
Windows.
</P>
<LI><P ALIGN=LEFT>PostgreSQLBroker uses the excellent PostgreSQL
database. This should be used on all Linux and most Unix
systems.
</P>
<LI><P ALIGN=LEFT>MySQLBroker uses MySQL, a very common database on
both Linux and Windows.
</P>
</UL>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">Implementing a new broker is
fairly simple. There are currently 2 broker types, the
UserBroker and the CookieBroker. Generally, any broker
implementation will support both. The interfaces are in
org.noses.tttn.broker. Of course, anyone can add any kind of
broker. I think the broker mechanism can help in
clustering...if anyone has any thoughts, email me or write on the
forum.</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">There is one other broker
type, which is sort of an aberration. An InstallBroker is able
to install itself. For the PostgreSQL, HSQL and MSSQL brokers,
this means creating the database tables. The Memory broker
doesn't implement the InstallBroker interface now, since it doesn't
need to install itself.</P>
<P ALIGN=LEFT STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm"><FONT FACE="Arial"><FONT SIZE=4><I><B>File-based
Configuration</B></I></FONT></FONT></P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">The configuration system
uses the standard Java Properties files. There is one for each
subsystem. We are currently using properties for the brokers,
log4j and the three servers.
</P>
<P ALIGN=LEFT STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm"><FONT FACE="Arial"><FONT SIZE=4><I><B>User
Management</B></I></FONT></FONT></P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">The user management
functions that are defined by the protocol are in place. You
can change phone numbers, add people to your lists, arrange groups
(untested). But, beyond that, there is very little user
management.</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">The installer can install
"admin" users. Admin functions, available from the
web server, are limited. Normal users can register via the web
server. Only admins can delete users.</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><FONT FACE="Arial"><FONT SIZE=4><I><B>Known
Bugs</B></I></FONT></FONT></P>
<UL>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">There are major
threading issues. Basically, except for a few places, I
haven't bothered with synchronization. That'll have to be
cleaned up.
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Very little has
actually been tested. I know login in works, most of the time,
adding people to lists and chatting seems to work.
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Security is needs
testing. You can login, but you can send messages even
if not logged it. Eventually, you'll get a null pointer
exception. It's pretty easy to check (getConnection()==null or
getConnection.getUser()==null).
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">The code for the
website is an embarassment. I'll get around to rewriting it
some day. Until then, it works, even if its not terribly
maintainable
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">The look and feel of
the website is really bad. I'm simply not a very good artist.
If anyone wants to, please, please, please contribute some sense of
style.
</P>
<LI><P ALIGN=LEFT STYLE="margin-bottom: 0cm">Group handling is much
improved, thanks to Danny. But, I think there may still be issues in
group deletion.</P>
<LI><P ALIGN=LEFT>Err...it's an alpha version...there are LOTS of
bugs.
</P>
</UL>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-top: 0.42cm; margin-bottom: 0.21cm"><FONT FACE="Arial"><FONT SIZE=4><I><B>External
Libraries</B></I></FONT></FONT></P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">This product includes
software developed by a variety of different vendors.
Please look in the "licenses" directory for all the
licenses.
</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm"><BR>
</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">Authors</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">David Rudder
(drig@noses.org) wrote most of the code.</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">Mike Mintz
(http://www.mikemintz.com/) provided the protocol description and
massive support.</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">Danny (danny@dmsn.nl)
provided the MSSQLBroker code and helped with the group support.</P>
<P ALIGN=LEFT STYLE="margin-bottom: 0cm">David Moth
(david_the_moth@hotmail.com) provided Windows .bat files.</P>
</BODY>
</HTML>
Changes:
<?xml version="1.0" encoding="UTF-8"?>
<changelog>
<entry>
<date>2003-05-21</date>
<time>16:40</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.16</revision>
<prevrevision>1.15</prevrevision>
</file>
<msg><![CDATA[Added another debug message]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>22:40</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/httpd/HTTPServer.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Uses the properties file now]]></msg>
</entry>
<entry>
<date>2002-12-26</date>
<time>19:58</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Updated the release target]]></msg>
</entry>
<entry>
<date>2002-12-19</date>
<time>21:32</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/AdgCommand.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[A number of fixes]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>20:04</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.12</revision>
<prevrevision>1.11</prevrevision>
</file>
<msg><![CDATA[Persists properties]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>23:01</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Needed to persist lists]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>20:02</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<file>
<name>bin/tttn</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Added Jetty libs to classpath]]></msg>
</entry>
<entry>
<date>2002-10-10</date>
<time>17:15</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/tttn</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Added tools.jar which the JSP compiler needs]]></msg>
</entry>
<entry>
<date>2003-04-23</date>
<time>16:05</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/run_class</name>
<revision>1.1</revision>
</file>
<file>
<name>bin/run_tests</name>
<revision>1.1</revision>
</file>
<file>
<name>bin/tttn</name>
<revision>1.10</revision>
<prevrevision>1.9</prevrevision>
</file>
<msg><![CDATA[Added JUnit testing and fixed bugs it exposed]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:34</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/InstallBroker.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Defines an install broker]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:35</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/AddUserUtil.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Cleanup]]></msg>
</entry>
<entry>
<date>2002-10-08</date>
<time>17:43</time>
<author><![CDATA[drig]]></author>
<file>
<name>conf/broker.properties</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<file>
<name>conf/log4j.properties</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>conf/notification_server.properties</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>conf/switchboard_server.properties</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Deleting prop files since they're generated]]></msg>
</entry>
<entry>
<date>2002-09-10</date>
<time>17:56</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/RemCommand.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Started removing from lists]]></msg>
</entry>
<entry>
<date>2002-09-10</date>
<time>04:54</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Fix a null pointer exception]]></msg>
</entry>
<entry>
<date>2002-12-19</date>
<time>21:31</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.14</revision>
<prevrevision>1.13</prevrevision>
</file>
<msg><![CDATA[Fixed up group handling]]></msg>
</entry>
<entry>
<date>2002-12-20</date>
<time>22:32</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.9</revision>
<prevrevision>1.8</prevrevision>
</file>
<msg><![CDATA[Fixe dup gorup renaming]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:29</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[A new utility to aid in installing...probably will be changed in the future when we go GUI]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>18:57</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.9</revision>
<prevrevision>1.8</prevrevision>
</file>
<msg><![CDATA[Still implementing admin functions.]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>00:42</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/RegCommand.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Rename Group Command]]></msg>
</entry>
<entry>
<date>2002-12-19</date>
<time>21:33</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.14</revision>
<prevrevision>1.13</prevrevision>
</file>
<msg><![CDATA[Fixed some group handling]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>19:18</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/change_password.jsp</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Used to change password]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>18:34</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/AdgCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Replies now include serial number]]></msg>
</entry>
<entry>
<date>2002-10-03</date>
<time>21:22</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.12</revision>
<prevrevision>1.11</prevrevision>
</file>
<msg><![CDATA[Support for the admin user]]></msg>
</entry>
<entry>
<date>2002-10-08</date>
<time>18:21</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/index.jsp</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Fixed the msn reg key]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>20:42</time>
<author><![CDATA[uid94843]]></author>
<file>
<name>ChangeLog</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Getting ready for Alpha2]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>18:02</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/BrokerFactory.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Updated to support new PostgreSQL broker]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>18:28</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Beginnings of support for persisting groups]]></msg>
</entry>
<entry>
<date>2002-11-21</date>
<time>21:43</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/httpd/TTTNServlet.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Fixed a small bug in setting properties]]></msg>
</entry>
<entry>
<date>2002-09-20</date>
<time>17:25</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/ErrorCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Rewrote toString per instructions by Danny <danny@isfantastisch.nl>]]></msg>
</entry>
<entry>
<date>2002-10-08</date>
<time>17:47</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.13</revision>
<prevrevision>1.12</prevrevision>
</file>
<msg><![CDATA[Fixed a bug in the httpd props]]></msg>
</entry>
<entry>
<date>2002-09-25</date>
<time>22:54</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/broker/MSSQLBroker.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.13</revision>
<prevrevision>1.12</prevrevision>
</file>
<msg><![CDATA[Refactored much of the SQL code into a super class]]></msg>
</entry>
<entry>
<date>2003-04-20</date>
<time>15:55</time>
<author><![CDATA[drig]]></author>
<file>
<name>doc/RelNotes.rtf</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[I'm just maintaining the HTML version in the top level now]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>22:38</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/admin.jsp</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Starting to work on it]]></msg>
</entry>
<entry>
<date>2002-09-11</date>
<time>18:35</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.8</revision>
<prevrevision>1.7</prevrevision>
</file>
<msg><![CDATA[Some security issues fixed...better security logging. Also fixed the URL encoding]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>19:17</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/register.jsp</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Added support for errors]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>20:03</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/TTTN.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[HTTPD support]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>19:17</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/index.jsp</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Added support for errors]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>23:07</time>
<author><![CDATA[drig]]></author>
<file>
<name>RelNotes.html</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>doc/RelNotes.sxw</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Preparing for the Alpha-2 release]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>19:17</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/admin.jsp</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Added support for errors]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>05:07</time>
<author><![CDATA[drig]]></author>
<file>
<name>RelNotes.html</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Changed to reflect new MySQL broker]]></msg>
</entry>
<entry>
<date>2002-12-26</date>
<time>19:58</time>
<author><![CDATA[drig]]></author>
<file>
<name>ChangeLog</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Updated]]></msg>
</entry>
<entry>
<date>2002-09-17</date>
<time>21:24</time>
<author><![CDATA[drig]]></author>
<file>
<name>ChangeLog</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Alpha 4]]></msg>
</entry>
<entry>
<date>2002-11-21</date>
<time>21:45</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/admin.jsp</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Better layout and encoding]]></msg>
</entry>
<entry>
<date>2002-12-26</date>
<time>19:58</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.15</revision>
<prevrevision>1.14</prevrevision>
</file>
<msg><![CDATA[A simple comment]]></msg>
</entry>
<entry>
<date>2002-09-03</date>
<time>17:12</time>
<author><![CDATA[drig]]></author>
<file>
<name>COPYING</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>ChangeLog</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>RelNotes.html</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>build.xml</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>bin/tttn</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>doc/RelNotes.sxw</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>doc/architecture.sgml</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>doc/description.txt</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<msg><![CDATA[branches: 1.1.1;
Initial revision]]></msg>
</entry>
<entry>
<date>2003-04-20</date>
<time>15:56</time>
<author><![CDATA[drig]]></author>
<file>
<name>doc/RelNotes.sxw</name>
<revision>1.8</revision>
<prevrevision>1.7</prevrevision>
</file>
<msg><![CDATA[I'm just maintaining the HTML file in the top directory now]]></msg>
</entry>
<entry>
<date>2002-09-03</date>
<time>17:12</time>
<author><![CDATA[drig]]></author>
<file>
<name>COPYING</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>ChangeLog</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>RelNotes.html</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>build.xml</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>bin/tttn</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>doc/RelNotes.sxw</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>doc/architecture.sgml</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>doc/description.txt</name>
<revision>1.1.1.1</revision>
</file>
<msg><![CDATA[Imported from the Alpha-1 version
]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>00:37</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Release now depends on javadoc]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>04:37</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/MySQLBroker.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Support for the MySQL database]]></msg>
</entry>
<entry>
<date>2003-06-18</date>
<time>17:38</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/Configuration.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Fixed a minor bug when we get a command with no transid]]></msg>
</entry>
<entry>
<date>2003-03-25</date>
<time>20:03</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/HSQLBroker.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Fixed the groups table]]></msg>
</entry>
<entry>
<date>2002-09-03</date>
<time>17:12</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/log4j-1.2.3.jar</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/Connection.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/List.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/StateMachine.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/TTTN.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.1.1.1</revision>
</file>
<msg><![CDATA[Imported from the Alpha-1 version
]]></msg>
</entry>
<entry>
<date>2002-09-16</date>
<time>19:12</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/InstallBroker.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Removed broken requirement on InstallEntry]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>22:40</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/httpd/TTTNServlet.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Handles GIF images]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>04:36</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/adduser</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>bin/tttn</name>
<revision>1.9</revision>
<prevrevision>1.8</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.16</revision>
<prevrevision>1.15</prevrevision>
</file>
<msg><![CDATA[Added MySQL support]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>19:16</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Fixed update and added deleteUser]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>00:43</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/MsgCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Added support for identifying file transfers]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>19:22</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/MemoryBroker.java</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Added delete user]]></msg>
</entry>
<entry>
<date>2003-03-25</date>
<time>20:04</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/tttn</name>
<revision>1.8</revision>
<prevrevision>1.7</prevrevision>
</file>
<msg><![CDATA[Fixed up classpath issues]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>23:02</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Added Cookie support]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>17:51</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Erg...this is kind of a kludge. When we initialize the object, we don't want to run up the serial number of the user]]></msg>
</entry>
<entry>
<date>2002-10-03</date>
<time>21:19</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.8</revision>
<prevrevision>1.7</prevrevision>
</file>
<msg><![CDATA[Support for the HSQL embedded SQL database]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>20:03</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/httpd/HTTPServer.java</name>
<revision>1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/httpd/TTTNServlet.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[HTTPD support]]></msg>
</entry>
<entry>
<date>2002-11-21</date>
<time>22:59</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/XfrCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Added the trailing 0 that was missing. Supposedly, there's a 3rd argument to the XFR NS command. Danny's checking it out for me]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>23:53</time>
<author><![CDATA[drig]]></author>
<file>
<name>RelNotes.html</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Updated to alpha-5]]></msg>
</entry>
<entry>
<date>2002-09-20</date>
<time>17:23</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/Connection.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Added an error which allows the transaction id]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>22:39</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Fixed the query for user names]]></msg>
</entry>
<entry>
<date>2002-09-03</date>
<time>17:12</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/log4j-1.2.3.jar</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/Connection.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/List.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/StateMachine.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/TTTN.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<msg><![CDATA[branches: 1.1.1;
Initial revision]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>21:50</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/BlpCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Added serial number]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>20:04</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.10</revision>
<prevrevision>1.9</prevrevision>
</file>
<msg><![CDATA[Send an empty string instead of null when looking for properties that aren't there]]></msg>
</entry>
<entry>
<date>2002-09-17</date>
<time>21:43</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.10</revision>
<prevrevision>1.9</prevrevision>
</file>
<msg><![CDATA[Set the tttn user in the broker during install]]></msg>
</entry>
<entry>
<date>2003-03-25</date>
<time>20:04</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.8</revision>
<prevrevision>1.7</prevrevision>
</file>
<msg><![CDATA[Fixed up classpath issues]]></msg>
</entry>
<entry>
<date>2002-12-19</date>
<time>21:21</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.8</revision>
<prevrevision>1.7</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/UserBroker.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Added getGroups]]></msg>
</entry>
<entry>
<date>2002-09-17</date>
<time>23:03</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Sets broker class names]]></msg>
</entry>
<entry>
<date>2002-09-20</date>
<time>17:24</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/AddCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Updated]]></msg>
</entry>
<entry>
<date>2002-10-10</date>
<time>17:19</time>
<author><![CDATA[drig]]></author>
<file>
<name>doc/architecture.sgml</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[This is in a poor state, but I'm checking it in so cvs stops complaining]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>20:10</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/index.jsp</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Added a section on using MSN Messenger]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>23:03</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/sb/SwitchboardServer.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Don't use unnecessary cookie broker APIs, so we can clean them up]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>17:09</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/tttn.bat</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Dave The Moth fixed up the tttn batch script]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>01:36</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/sb/SwitchboardServer.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Now supports ACKnowledgement of messages]]></msg>
</entry>
<entry>
<date>2002-09-20</date>
<time>17:23</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/tttn</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[changed classpath a little to make it more portable]]></msg>
</entry>
<entry>
<date>2002-11-22</date>
<time>19:17</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/MeteredInputStream.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Updated the docs and tightened access rights]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>18:02</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/tttn</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Updated to support new PostgreSQL broker]]></msg>
</entry>
<entry>
<date>2002-10-08</date>
<time>17:37</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.11</revision>
<prevrevision>1.10</prevrevision>
</file>
<msg><![CDATA[Fixed up install defaults]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>18:56</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/MemoryBroker.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/UserBroker.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Still implementing admin functions. Also added getUserNames]]></msg>
</entry>
<entry>
<date>2002-09-11</date>
<time>18:50</time>
<author><![CDATA[drig]]></author>
<file>
<name>doc/RelNotes.sxw</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Updated]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>00:40</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/TTTN.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[SSL Support]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>23:44</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/MSSQLBroker.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Fixed a build issue]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>04:52</time>
<author><![CDATA[drig]]></author>
<file>
<name>log/readme</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[README for the log directory. This is primarily because WinZip doesn't
unzip empty directories :(]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>04:38</time>
<author><![CDATA[drig]]></author>
<file>
<name>ChangeLog</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[MySQL support]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>00:39</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/jce1_2_1.jar</name>
<revision>1.1</revision>
</file>
<file>
<name>lib/jcert.jar</name>
<revision>1.1</revision>
</file>
<file>
<name>lib/jnet.jar</name>
<revision>1.1</revision>
</file>
<file>
<name>lib/jsse.jar</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Support libs for the SSL connections]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>19:20</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/UserBroker.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Added delete user]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>00:43</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/Command.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Added support for message content and the REG command]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:34</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.8</revision>
<prevrevision>1.7</prevrevision>
</file>
<msg><![CDATA[Implemented the install broker]]></msg>
</entry>
<entry>
<date>2003-04-23</date>
<time>16:06</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/MemoryBroker.java</name>
<revision>1.9</revision>
<prevrevision>1.8</prevrevision>
</file>
<msg><![CDATA[Added JUnit testing and fixed bugs it exposed]]></msg>
</entry>
<entry>
<date>2002-09-16</date>
<time>19:23</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Manually setting classpath]]></msg>
</entry>
<entry>
<date>2003-03-25</date>
<time>20:03</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/Command.java</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Handles group deletion now. Thanks Danny\!]]></msg>
</entry>
<entry>
<date>2002-09-24</date>
<time>20:04</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Added support for the MSSQL broker]]></msg>
</entry>
<entry>
<date>2002-09-20</date>
<time>17:24</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.11</revision>
<prevrevision>1.10</prevrevision>
</file>
<msg><![CDATA[Took ILN command out of the addToForwardList since it needs to be done _after_ the ADD, which is in NotificationServer]]></msg>
</entry>
<entry>
<date>2002-09-24</date>
<time>20:04</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/MSSQLBroker.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[A broker for MS SQLServer - Thanks to Danny <danny@isfantastisch.nl>]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>06:10</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/ReaCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Adds a serial number param]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:26</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/TTTN.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Added install stuff]]></msg>
</entry>
<entry>
<date>2002-10-08</date>
<time>18:09</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/httpd/HTTPServer.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Whoops]]></msg>
</entry>
<entry>
<date>2002-09-10</date>
<time>18:29</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/Command.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/ListCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Removing from lists seems to be working]]></msg>
</entry>
<entry>
<date>2002-10-10</date>
<time>17:16</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.14</revision>
<prevrevision>1.13</prevrevision>
</file>
<msg><![CDATA[Fixed a bug]]></msg>
</entry>
<entry>
<date>2002-10-03</date>
<time>21:21</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Support for the HSQL embedded SQL database]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>16:44</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/resin.jar</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Library files for MySQL]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>04:54</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.14</revision>
<prevrevision>1.13</prevrevision>
</file>
<msg><![CDATA[Adds zip output to release target]]></msg>
</entry>
<entry>
<date>2002-10-08</date>
<time>17:57</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/httpd/HTTPServer.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Added ability to bind to a port (but this isn't handled by the installer]]></msg>
</entry>
<entry>
<date>2002-12-21</date>
<time>05:17</time>
<author><![CDATA[drig]]></author>
<file>
<name>RelNotes.html</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Release 6]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>01:36</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/index.jsp</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Decodes of friendly names]]></msg>
</entry>
<entry>
<date>2002-09-16</date>
<time>18:11</time>
<author><![CDATA[drig]]></author>
<file>
<name>doc/RelNotes.sxw</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Updated]]></msg>
</entry>
<entry>
<date>2002-10-03</date>
<time>21:20</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/tttn</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Support for the HSQL embedded SQL database]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>16:45</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.15</revision>
<prevrevision>1.14</prevrevision>
</file>
<msg><![CDATA[Fixed up the zip target]]></msg>
</entry>
<entry>
<date>2002-09-11</date>
<time>18:37</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/sb/SwitchboardServer.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Some security and better Out/Bye command handling]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>16:44</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/jdbc-mysql.jar</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Library files for MySQL]]></msg>
</entry>
<entry>
<date>2003-03-25</date>
<time>20:02</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.16</revision>
<prevrevision>1.15</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.10</revision>
<prevrevision>1.9</prevrevision>
</file>
<msg><![CDATA[Handles group deletion now. Thanks Danny\!]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>23:16</time>
<author><![CDATA[drig]]></author>
<file>
<name>conf/broker.properties</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Default to memory broker]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>04:36</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.13</revision>
<prevrevision>1.12</prevrevision>
</file>
<msg><![CDATA[Added MySQL support]]></msg>
</entry>
<entry>
<date>2003-03-25</date>
<time>20:02</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/RmgCommand.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Handles group deletion now. Thanks Danny\!]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>16:47</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/MemoryBroker.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/UserBroker.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Friendly name isn't a unique value...and we don't need to load user by friendly name]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>23:02</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ds/DispatchServer.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Send error on null command]]></msg>
</entry>
<entry>
<date>2002-09-11</date>
<time>18:35</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Fixed GTC/BLP]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>21:49</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Added privacy settings and properties]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>00:42</time>
<author><![CDATA[drig]]></author>
<file>
<name>conf/keystore</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Temp SSL keys]]></msg>
</entry>
<entry>
<date>2002-11-21</date>
<time>23:01</time>
<author><![CDATA[drig]]></author>
<file>
<name>doc/RelNotes.sxw</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Updated]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>04:37</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.12</revision>
<prevrevision>1.11</prevrevision>
</file>
<msg><![CDATA[Slightly better error checking]]></msg>
</entry>
<entry>
<date>2002-09-16</date>
<time>19:17</time>
<author><![CDATA[drig]]></author>
<file>
<name>ChangeLog</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Added changes for alpha-3]]></msg>
</entry>
<entry>
<date>2002-12-19</date>
<time>21:31</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/Group.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Added toString]]></msg>
</entry>
<entry>
<date>2002-09-11</date>
<time>18:39</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/AddUserUtil.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Fixed log4j configuration]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>21:51</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Added configuration and cleaned up the notification server in a (failed) attempt to make it work with Microsoft's messenger client]]></msg>
</entry>
<entry>
<date>2002-10-06</date>
<time>21:01</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/xerces.jar</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[I had added it non-binary. I'm fixing that now]]></msg>
</entry>
<entry>
<date>2002-09-20</date>
<time>17:26</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.11</revision>
<prevrevision>1.10</prevrevision>
</file>
<msg><![CDATA[Switched processing of ADD commands and the ErrorCommand. Should not make MS client crash now]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>23:01</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/Connection.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[A little bugfix]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:25</time>
<author><![CDATA[drig]]></author>
<file>
<name>database/InitializePostgreSQL.sh</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Specify user name]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>01:35</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/AckCommand.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[ACK command. used to acknowledge msg receipt]]></msg>
</entry>
<entry>
<date>2002-09-25</date>
<time>22:45</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Fixed up a bit]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>22:39</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/icons/delete.gif</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[An ugly delete icon]]></msg>
</entry>
<entry>
<date>2002-10-08</date>
<time>18:07</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/httpd/HTTPServer.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Added ability to set the hostname (but this isn't handled by the installer]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>23:27</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/xerces.jar</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Old one was corrupter]]></msg>
</entry>
<entry>
<date>2002-10-03</date>
<time>21:19</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/HSQLBroker.java</name>
<revision>1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/broker/MemoryBroker.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Support for the HSQL embedded SQL database]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>22:50</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/adduser</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Runs the add user script]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>20:01</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/javax.servlet.jar</name>
<revision>1.1</revision>
</file>
<file>
<name>lib/org.apache.jasper.jar</name>
<revision>1.1</revision>
</file>
<file>
<name>lib/org.mortbay.jetty.jar</name>
<revision>1.1</revision>
</file>
<file>
<name>lib/xerces.jar</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Libraries to support embedded Jetty web server]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>23:00</time>
<author><![CDATA[drig]]></author>
<file>
<name>database/InitializePostgreSQL.sh</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Added code for cookie broker]]></msg>
</entry>
<entry>
<date>2002-09-10</date>
<time>17:56</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/Command.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Started removing from lists]]></msg>
</entry>
<entry>
<date>2002-11-21</date>
<time>21:54</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/HSQLBroker.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Changed the field value to propvalue]]></msg>
</entry>
<entry>
<date>2002-09-11</date>
<time>18:39</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/EncodingUtil.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Added decode]]></msg>
</entry>
<entry>
<date>2003-03-25</date>
<time>20:02</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.15</revision>
<prevrevision>1.14</prevrevision>
</file>
<msg><![CDATA[Handles group deletion now. Thanks Danny\!]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>06:13</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.13</revision>
<prevrevision>1.12</prevrevision>
</file>
<msg><![CDATA[Fixes serial number handling in ReaCommand]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>23:02</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/CookieBroker.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Cleanup]]></msg>
</entry>
<entry>
<date>2002-11-21</date>
<time>21:39</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Changed some stuff that breaks MSSQL. Changed value to propvalue and
all VARCHARs are now 250 or under. Thanks to danny@dmsn.nl]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>17:11</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/adduser.bat</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>bin/tttninstall.bat</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Dave The Moth provided a generic script]]></msg>
</entry>
<entry>
<date>2003-04-24</date>
<time>14:46</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/tttn.bat</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[David fixed it up a bit]]></msg>
</entry>
<entry>
<date>2002-09-11</date>
<time>18:34</time>
<author><![CDATA[drig]]></author>
<file>
<name>database/InitializePostgreSQL.sh</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[The blp and gtc sizes were reversed]]></msg>
</entry>
<entry>
<date>2002-09-05</date>
<time>21:48</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Made more configurable]]></msg>
</entry>
<entry>
<date>2002-09-12</date>
<time>00:27</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/CvrCommand.java</name>
<revision>1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/ListCommand.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.9</revision>
<prevrevision>1.8</prevrevision>
</file>
<msg><![CDATA[Works with MSN Messenger!!!]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>19:59</time>
<author><![CDATA[drig]]></author>
<file>
<name>RelNotes.html</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Updated to Alpha3]]></msg>
</entry>
<entry>
<date>2002-09-10</date>
<time>21:44</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Deleting users from lists seems to be persisting properly]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>18:00</time>
<author><![CDATA[drig]]></author>
<file>
<name>licenses/hypersonic_lic.txt</name>
<revision>1.1</revision>
</file>
<file>
<name>licenses/log4j</name>
<revision>1.1</revision>
</file>
<file>
<name>licenses/postgresql</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Licenses of the external libraries]]></msg>
</entry>
<entry>
<date>2002-09-12</date>
<time>00:27</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.9</revision>
<prevrevision>1.8</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/Command.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Works with MSN Messenger!!!]]></msg>
</entry>
<entry>
<date>2002-10-10</date>
<time>17:16</time>
<author><![CDATA[drig]]></author>
<file>
<name>ChangeLog</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Added Alpha-5 entry]]></msg>
</entry>
<entry>
<date>2002-12-08</date>
<time>00:14</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/Connection.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Doesn't notify of status when closing a messaging session]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:26</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/Connection.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Removed annoyingly verbose log message]]></msg>
</entry>
<entry>
<date>2002-09-20</date>
<time>17:31</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/xerces.jar</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[My xerces.jar keeps getting fubar'd. I hope this one works]]></msg>
</entry>
<entry>
<date>2002-09-11</date>
<time>18:36</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.8</revision>
<prevrevision>1.7</prevrevision>
</file>
<msg><![CDATA[Fixed comments on handleChgCommand]]></msg>
</entry>
<entry>
<date>2003-04-20</date>
<time>15:35</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.15</revision>
<prevrevision>1.14</prevrevision>
</file>
<msg><![CDATA[Properly shutting down the HSQL database now]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:38</time>
<author><![CDATA[drig]]></author>
<file>
<name>conf/switchboard_server.properties</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[template for sb props]]></msg>
</entry>
<entry>
<date>2002-09-17</date>
<time>04:24</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.9</revision>
<prevrevision>1.8</prevrevision>
</file>
<msg><![CDATA[Fixed up install]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>18:56</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.13</revision>
<prevrevision>1.12</prevrevision>
</file>
<msg><![CDATA[Fixed a foobar in the function naming]]></msg>
</entry>
<entry>
<date>2002-10-08</date>
<time>17:37</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/HSQLBroker.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/InstallBroker.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/MSSQLBroker.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.14</revision>
<prevrevision>1.13</prevrevision>
</file>
<msg><![CDATA[Fixed up install defaults]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>17:49</time>
<author><![CDATA[drig]]></author>
<file>
<name>conf/notification_server.properties</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[properties for the notification server]]></msg>
</entry>
<entry>
<date>2002-09-17</date>
<time>21:45</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.11</revision>
<prevrevision>1.10</prevrevision>
</file>
<msg><![CDATA[Set the tttn user in the broker during install]]></msg>
</entry>
<entry>
<date>2002-09-16</date>
<time>19:09</time>
<author><![CDATA[drig]]></author>
<file>
<name>doc/RelNotes.sxw</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Updated]]></msg>
</entry>
<entry>
<date>2002-10-03</date>
<time>21:19</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Support for the HSQL embedded SQL database]]></msg>
</entry>
<entry>
<date>2002-11-22</date>
<time>19:05</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/test/MeteredInputStreamTest.java</name>
<revision>1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/utils/MeteredInputStream.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Useful classes for supporting proxied file transfer]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>21:51</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ds/DispatchServer.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Added configuration and cleaned up the notification server in a (failed) attempt to make it work with Microsoft's messenger client]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:24</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/tttn</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Adding command line params]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>17:05</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.13</revision>
<prevrevision>1.12</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/HSQLBroker.java</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/MySQLBroker.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Adds in a password]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>18:00</time>
<author><![CDATA[drig]]></author>
<file>
<name>database/InitializePostgreSQL.sh</name>
<revision>1.1</revision>
</file>
<file>
<name>lib/pgjdbc1.jar</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Beginning of PostgreSQL database broker]]></msg>
</entry>
<entry>
<date>2002-10-10</date>
<time>17:17</time>
<author><![CDATA[drig]]></author>
<file>
<name>doc/RelNotes.sxw</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Updated for Alpha-5]]></msg>
</entry>
<entry>
<date>2002-10-06</date>
<time>21:02</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/xerces.jar</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Adding the binary version]]></msg>
</entry>
<entry>
<date>2002-11-22</date>
<time>00:05</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Added the release process target. This will allow release building to be much more automated]]></msg>
</entry>
<entry>
<date>2003-04-21</date>
<time>03:22</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.11</revision>
<prevrevision>1.10</prevrevision>
</file>
<msg><![CDATA[buildrelease makes a changelog]]></msg>
</entry>
<entry>
<date>2002-10-10</date>
<time>17:14</time>
<author><![CDATA[drig]]></author>
<file>
<name>doc/Clients.html</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Beginnings of a doc on how to use different clients]]></msg>
</entry>
<entry>
<date>2003-06-18</date>
<time>17:35</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.15</revision>
<prevrevision>1.14</prevrevision>
</file>
<msg><![CDATA[Added some new logging and fixed a bug in getUserrNames]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:35</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/sb/SwitchboardServer.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Some cleanup in specify host and port numebrs]]></msg>
</entry>
<entry>
<date>2003-06-18</date>
<time>17:38</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/TTTN.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Making it install if you run it without installing]]></msg>
</entry>
<entry>
<date>2002-09-17</date>
<time>21:15</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Changed the installed user name to "tttn"]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>17:04</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/BrokerFactory.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Gives the ability to clear out the stored brokers. This is useful for the installation routines]]></msg>
</entry>
<entry>
<date>2003-04-20</date>
<time>14:55</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/adduser.bat</name>
<revision>1.1</revision>
</file>
<file>
<name>bin/tttn.bat</name>
<revision>1.1</revision>
</file>
<file>
<name>bin/tttninstall.bat</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[1st attempt at Windows bat files]]></msg>
</entry>
<entry>
<date>2002-09-10</date>
<time>21:44</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Deleting users from lists seems to be persisting properly]]></msg>
</entry>
<entry>
<date>2002-09-13</date>
<time>22:34</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/BrokerFactory.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Added the Install Broker]]></msg>
</entry>
<entry>
<date>2002-09-17</date>
<time>04:24</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Fixed up install]]></msg>
</entry>
<entry>
<date>2003-04-24</date>
<time>14:45</time>
<author><![CDATA[drig]]></author>
<file>
<name>RelNotes.html</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Got David The Moth's address wrong]]></msg>
</entry>
<entry>
<date>2002-12-21</date>
<time>05:17</time>
<author><![CDATA[drig]]></author>
<file>
<name>doc/RelNotes.rtf</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Release 6]]></msg>
</entry>
<entry>
<date>2002-09-10</date>
<time>18:29</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Removing from lists seems to be working]]></msg>
</entry>
<entry>
<date>2003-04-21</date>
<time>03:08</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.10</revision>
<prevrevision>1.9</prevrevision>
</file>
<msg><![CDATA[Release includes the source now]]></msg>
</entry>
<entry>
<date>2002-12-07</date>
<time>00:40</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ds/DispatchServer.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.12</revision>
<prevrevision>1.11</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/sb/SwitchboardServer.java</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[SSL Support]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>21:50</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/GtcCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/PrpCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Added serial number]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>20:43</time>
<author><![CDATA[uid94843]]></author>
<file>
<name>src/org/noses/tttn/broker/MemoryBroker.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Adding user properties]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>18:01</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/AddUserUtil.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Useful utility for adding a user until the admin server is ready]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>17:45</time>
<author><![CDATA[drig]]></author>
<file>
<name>conf/broker.properties-postgresql</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[The configuration needed to use postgres]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>18:00</time>
<author><![CDATA[drig]]></author>
<file>
<name>conf/broker.properties</name>
<revision>1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/broker/PostgreSQLBroker.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Beginning of PostgreSQL database broker]]></msg>
</entry>
<entry>
<date>2003-04-23</date>
<time>16:05</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/junit.jar</name>
<revision>1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/test/BrokerTest.java</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Added JUnit testing and fixed bugs it exposed]]></msg>
</entry>
<entry>
<date>2002-09-10</date>
<time>17:56</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Started removing from lists]]></msg>
</entry>
<entry>
<date>2002-09-10</date>
<time>17:56</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/List.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Started removing from lists]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>18:58</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/index.jsp</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Still implementing admin functions.]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>20:05</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/WEB-INF/web.xml</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Jetty web.xml file]]></msg>
</entry>
<entry>
<date>2002-09-03</date>
<time>17:12</time>
<author><![CDATA[drig]]></author>
<file>
<name>conf/log4j.properties</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/Configuration.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/Group.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/broker/BrokerFactory.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/broker/CookieBroker.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/broker/MemoryBroker.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/broker/UserBroker.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/AddCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/AdgCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/AnsCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/BlpCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/BprCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/ByeCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/CalCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/ChgCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/Command.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/CommandList.txt</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/ErrorCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/GtcCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/IlnCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/InfCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/IroCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/JoiCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/ListCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/LsgCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/MsgCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/NlnCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/OutCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/PrpCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/ReaCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/RngCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/SynCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/UsrCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/VersionCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/command/XfrCommand.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/ds/DispatchServer.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/sb/Session.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/sb/SwitchboardServer.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/utils/Base64Util.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/utils/EncodingUtil.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/utils/HexUtil.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/utils/MessageDigestUtil.java</name>
<revision>1.1.1.1</revision>
</file>
<file>
<name>src/org/noses/tttn/utils/RandomUtils.java</name>
<revision>1.1.1.1</revision>
</file>
<msg><![CDATA[Imported from the Alpha-1 version
]]></msg>
</entry>
<entry>
<date>2002-09-24</date>
<time>20:41</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Revamped look and feel of default choices a bit]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>22:40</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.10</revision>
<prevrevision>1.9</prevrevision>
</file>
<msg><![CDATA[Installs the HTTPD server]]></msg>
</entry>
<entry>
<date>2002-10-03</date>
<time>21:20</time>
<author><![CDATA[drig]]></author>
<file>
<name>lib/hsqldb.jar</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Support for the HSQL embedded SQL database]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>18:56</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/AddUserUtil.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Still implementing admin functions.]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>17:49</time>
<author><![CDATA[drig]]></author>
<file>
<name>database/InitializePostgreSQL.sh</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Adds the privacy settings...you'll need to reinit your database]]></msg>
</entry>
<entry>
<date>2003-04-22</date>
<time>17:07</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.17</revision>
<prevrevision>1.16</prevrevision>
</file>
<msg><![CDATA[Adds in a password]]></msg>
</entry>
<entry>
<date>2003-06-18</date>
<time>17:39</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ds/DispatchServer.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[A dummy method if the DS gets a CVR command. I'm not sure how to respond to this]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>20:06</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/index.jsp</name>
<revision>1.1</revision>
</file>
<file>
<name>webapp/login.jsp</name>
<revision>1.1</revision>
</file>
<file>
<name>webapp/register.jsp</name>
<revision>1.1</revision>
</file>
<file>
<name>webapp/test.jsp</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[The start of the web server's jsp files]]></msg>
</entry>
<entry>
<date>2002-10-08</date>
<time>17:45</time>
<author><![CDATA[drig]]></author>
<file>
<name>conf/log4j.properties</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Oops..we needed that one]]></msg>
</entry>
<entry>
<date>2002-11-21</date>
<time>23:00</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/httpd/TTTNServlet.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<msg><![CDATA[Build failure and fix]]></msg>
</entry>
<entry>
<date>2002-09-19</date>
<time>20:04</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.10</revision>
<prevrevision>1.9</prevrevision>
</file>
<msg><![CDATA[Supports getting all connections]]></msg>
</entry>
<entry>
<date>2003-05-14</date>
<time>17:32</time>
<author><![CDATA[drig]]></author>
<file>
<name>bin/cyrano</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Runs the Cyrano client]]></msg>
</entry>
<entry>
<date>2002-12-08</date>
<time>00:14</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/sb/SwitchboardServer.java</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Doesn't notify of status when closing a messaging session]]></msg>
</entry>
<entry>
<date>2003-04-23</date>
<time>16:24</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/edit_user.jsp</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Edits a user]]></msg>
</entry>
<entry>
<date>2002-12-19</date>
<time>21:37</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/MemoryBroker.java</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Added the group handling stubs]]></msg>
</entry>
<entry>
<date>2003-04-23</date>
<time>16:05</time>
<author><![CDATA[drig]]></author>
<file>
<name>ChangeLog</name>
<revision>1.8</revision>
<prevrevision>1.7</prevrevision>
</file>
<file>
<name>build.xml</name>
<revision>1.16</revision>
<prevrevision>1.15</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/BrokerFactory.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/CookieBroker.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.14</revision>
<prevrevision>1.13</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/HSQLBroker.java</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/UserBroker.java</name>
<revision>1.7</revision>
<prevrevision>1.6</prevrevision>
</file>
<msg><![CDATA[Added JUnit testing and fixed bugs it exposed]]></msg>
</entry>
<entry>
<date>2002-09-03</date>
<time>17:12</time>
<author><![CDATA[drig]]></author>
<file>
<name>conf/log4j.properties</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/Configuration.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/Group.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/BrokerFactory.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/CookieBroker.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/MemoryBroker.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/UserBroker.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/AddCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/AdgCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/AnsCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/BlpCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/BprCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/ByeCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/CalCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/ChgCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/Command.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/CommandList.txt</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/ErrorCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/GtcCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/IlnCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/InfCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/IroCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/JoiCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/ListCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/LsgCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/MsgCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/NlnCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/OutCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/PrpCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/ReaCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/RngCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/SynCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/UsrCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/VersionCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/command/XfrCommand.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/ds/DispatchServer.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/sb/Session.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/sb/SwitchboardServer.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/utils/Base64Util.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/utils/EncodingUtil.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/utils/HexUtil.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/utils/MessageDigestUtil.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/utils/RandomUtils.java</name>
<revision>1.1</revision>
<prevrevision>1.1.1.1</prevrevision>
</file>
<msg><![CDATA[branches: 1.1.1;
Initial revision]]></msg>
</entry>
<entry>
<date>2002-10-04</date>
<time>18:59</time>
<author><![CDATA[drig]]></author>
<file>
<name>webapp/admin.jsp</name>
<revision>1.1</revision>
</file>
<msg><![CDATA[Still implementing admin functions.]]></msg>
</entry>
<entry>
<date>2002-09-10</date>
<time>04:55</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/ns/NotificationServer.java</name>
<revision>1.4</revision>
<prevrevision>1.3</prevrevision>
</file>
<msg><![CDATA[Add some security checks]]></msg>
</entry>
<entry>
<date>2002-10-08</date>
<time>17:41</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/utils/InstallUtil.java</name>
<revision>1.12</revision>
<prevrevision>1.11</prevrevision>
</file>
<msg><![CDATA[Fixed up httpd installation]]></msg>
</entry>
<entry>
<date>2003-04-06</date>
<time>15:50</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.9</revision>
<prevrevision>1.8</prevrevision>
</file>
<msg><![CDATA[Fixed up classpath]]></msg>
</entry>
<entry>
<date>2002-12-20</date>
<time>22:32</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/command/RegCommand.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Fixe dup gorup renaming]]></msg>
</entry>
<entry>
<date>2002-09-04</date>
<time>20:21</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/User.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[Added equals method for comparison]]></msg>
</entry>
<entry>
<date>2002-10-07</date>
<time>19:17</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/httpd/TTTNServlet.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<msg><![CDATA[A lot of refactoring and support for changing passwords and sending errors]]></msg>
</entry>
<entry>
<date>2003-04-20</date>
<time>15:34</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/broker/CookieBroker.java</name>
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/GenericSQLBroker.java</name>
<revision>1.11</revision>
<prevrevision>1.10</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/HSQLBroker.java</name>
<revision>1.5</revision>
<prevrevision>1.4</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/MemoryBroker.java</name>
<revision>1.8</revision>
<prevrevision>1.7</prevrevision>
</file>
<file>
<name>src/org/noses/tttn/broker/UserBroker.java</name>
<revision>1.6</revision>
<prevrevision>1.5</prevrevision>
</file>
<msg><![CDATA[Properly shutting down the HSQL database now]]></msg>
</entry>
<entry>
<date>2003-04-21</date>
<time>16:30</time>
<author><![CDATA[drig]]></author>
<file>
<name>build.xml</name>
<revision>1.12</revision>
<prevrevision>1.11</prevrevision>
</file>
<msg><![CDATA[Added clean and distclean targets]]></msg>
</entry>
<entry>
<date>2002-09-09</date>
<time>17:50</time>
<author><![CDATA[drig]]></author>
<file>
<name>src/org/noses/tttn/List.java</name>
<revision>1.2</revision>
<prevrevision>1.1</prevrevision>
</file>
<msg><![CDATA[Fixes a bug where the list type wasn't getting set]]></msg>
</entry>
</changelog>