Jenova is a say2 chat server.  For more information on say2, check out:

	http://www.lag.net/say2

which has links to protocol specs, other servers, and various kinds of
clients.  It may even have a newer version of jenova.


Jenova is known to compile on:

    * Linux 2.2 - 2.4
    * Solaris 2.7       [Greg Brown]
    * Darwin 1.3	[Nathan Payne]
    * NetBSD 1.5	[Rob Misiak]

If you have trouble with any of these platforms, please ask for help on
the say2-dev mailing list, which is here:

	http://www.lag.net/mailman/listinfo.cgi/say2-dev

For any other platforms, you're on your own. :)  Please tell us if you
get it to work there!


HOW TO SET UP A JENOVA:

1. Make sure you have libsay2 installed, or at least built from the same
   toplevel dir (if you're using CVS).

2. You know the drill:  './configure && make'

3. If you want it installed:  'make install'
   This step is not necessary, though.

4. Edit a jenovarc.  A sample one is included in etc/.  By default, jenova
   looks in /etc/jenovarc on your system, but you can specify a different
   rcfile with the "--rcfile" option.

5. If you went with a mysql database, you need to create a database using the
   SQL file "say2.sql".  I assume if you went with SQL, you know what you're
   doing and don't need any help with that.

6. If you went with a gdbm database, use a filename with no extension (like
   maybe "/etc/jenovadb") because jenova actually creates two database files:
   <file>-user.db and <file>-chan.db.

7. You need to create an initial user so you can actually login.  There are
   secret options in jenova to do this right now (they'll probably be moved
   into a separate utility later):

   ./jenova --add robey --email robey@lag.net
        adds a user with the nickname/id 'robey' and an email address
        (it'll create a password and tell it to you -- or you can provide
        your own with --password)

   ./jenova --lookup robey --set-privs ABD
        tells it to give robey A (add user), B (boot), D (debug) privs

   You should do both of these steps to make sure jenova can work with your
   database correctly, and to create a user that you can use to add other
   users.


-robey
