Xenox is not ready for release yet. We are working on adding the
final features and translating the design documentation to
english.
In the meantime you can check a
preview screenshot or read through
our API.
Due to the recent GUI redesign,
here is a second preview shot.
Xenox is using DOM4J and a
slightly modified version of
Javaxdelta.
Xenox uses a database as a server. At the moment only
PostgreSQL is supported.
The sourceforge
project page
for Xenox has information on how to fetch it from CVS. This
page will be updated when we have a release available for
download.
For the brave who wants to test the current version in CVS follow
these steps:
- Compile Xenox by running "ant compile". Ant can be found
at
http://ant.apache.org/
- Edit data/relations.sql and change foobar to the user you
want to use to access the database with (since there is
no support for access control there is no use in having
multiple users access the db). Then create a database in
PostgreSQL using relations.sql and mimetypes.sql
(optional, but recommended).
For the PostgreSQL impaired (replace dbuser with the
username you want to use to access the repoistory with
and dbname with the name of the database you want to use:
- createuser dbuser (no need for a user who can
create other databases with, though you might
want one who can create new users since we will
support access control in the near future)
- createdb -O dbuser dbname
- psql -U dbuser dbname -f relations.sql
- psql -U dbuser dbname -f mimetypes.sql
- Copy data/dotxenoxrc to ${HOME}/.xenoxrc and edit it,
setting your database address, username etc.
- run (from the Xenox CVS top directory) "source classpath"
the you can try java org.xenox.clients.xenox.Xenox for the
GUI (which does not have full functionality yet) or
java org.xenox.clients.xnx.Xnx for the commandline client
which has full support for all currently working
features.