DccAssist is an X-Chat plugin for Linux designed to give a better visual representation and a more robust interaction with DCC file transfers. The plugin to X-Chat is written in C, whilst the GUI is coded in Java.
Requirements:
· You must have a Java virtual machine installed and on your path to run.
· XChat2 IRC client.
· Apache Ant, at least version 1.5.1
· a java SDK and a Java virtual machine installed
INSTALLATION:
For binary:
1. Unpack the tarball with 'gunzip dccassist-1.x.tar.gz'
2. Extract the archive with 'tar -xvf dccassist-1.x.tar'
3. Move to the created directory with 'cd dccassist-1.x'
4. run the bash shell script 'runDccAssist.sh'
For source code:
Most people with Ant installed will be able to compile by simply running 'ant' from the top level directory of DccAssist.
-If this doesn't work for you, try "by hand":
To compile the native portions of the project:
For the X-Chat plugin:
1. cd to src/dccassist/plugin
2. gcc -Wall -O1 -shared dccAssist.c -o ../../../dccAssist.so
For the MessageControl native library:
1. cd to src/dccassist
2. g++ -Wall -O1 -shared -fPIC MessageControl.c -o ../../libMessageControl.so
To compile the java front end
1. cd to src
2. javac dccassist/*.java
HOW TO RUN
If you compiled using Ant as is preferred:
1. From the top level dccassist directory, run 'ant run'
2. Run X-Chat and load the plugin dccassist.so, which is in the top level directory as well.
If you compiled "by hand":
1a. From the src directory of dccassist,
run 'java -Djava.library.path=$LD_LIBRARY_PATH:../ dccasstst.DccAssist'
Notice '../', not './'
IF 1A DOES NOT WORK FOR YOU, AND IT SHOULD, THEN TRY 1B.
1b. Again from the src directory, run 'java dccassist.DccAssist [absolute path to libMessageControl.so]'
Note with this startup method, DccAssist expects the absolute system path to libMessageControl.so, e.g. /home/username/dccassist/libMessageControl.so
2. Run X-Chat and load the plugin dccassist.so from the top level directory.
What's New in This Release:
· This new release has added search functionality for PacketWatch as well as more startup/exit stability.
· Some more aesthetic operations are also available in PacketWatch.
Product's homepage