Activity Not Available
3
I Use This!

Project Summary

Analyzed 2 months ago. based on code collected 2 months ago.

Message from the owner(s)
Welcome!

Joining the daim project is encouraged. We are especially looking for Swing developers. Knowledge of the AIM/ICQ protocol is not necessary.

NOTE: If you are considering joining the daim project as a Developer, please contact me by email first with your previous Java experience and hopefully a patch (diff -u) of some significant addition you've made to the daim source code. This will help me to approve your request.

Supported Features

daim already supports many features, including Add-Ins, AIM Proxy, Buddy Icon, Chat, Direct IM, File Transfer, File Sharing, Send Buddy List and Trillian SecureIM. daim also supports retrieving News and Stocks. daim tries to support as many features as possible from WinAIM 5.2.

Scripting Support

daim supports scripting through Apache BSF. Sample Jython scripts can be found in the script/ directory in CVS, but any language supported by BSF is supported by daim, including JavaScript and Tcl (among others).

ICQ Support

You may log in using your ICQ UIN and password using daim. daim has full support for the non-TCP portion of the ICQ protocol up to ICQ 2003a.

iChat Support

In addition to ICQ, daim can emulate Apple's iChat client, and daim supports iChat available messages as well.

Features In Progress

Features currently in progress include AIM 5.2 SecureIM (PKCS12) and ICQ TCP (Chat, Filetransfer).

Graphical User Interface (GUI)

A graphical user interface (GUI) for daim is in early development. Currently, the GUI only supports normal Instant Messaging and some Buddy List functionality. The features listed above as supported refer only to the library portion of daim. Most features have not yet been implemented in the Swing client. As soon as someone has created the GUI components for various protocol features, they can be added to the existing client quite easily.

Other Uses

It would be interesting to see daim used in other ways besides as a backend to a GUI, such as using daim as a Jabber transport.

Building daim

To build daim, the following jars should be added to your CLASSPATH (Linux users should instead use the appropriate package management tool for their distribution, e.g. JPackage):

ant.jar
bsf.jar
checkstyle-all.jar
junit.jar
log4j.jar
xerces-j2.jar
bouncycastle prov and mail packages for your jdk

bouncycastle 1.4: bcmail, bcprov
bouncycastle 1.3: bcmail, bcprov

You may then build daim using the ant build tool.

Contacting Us

Feel free to email any questions or comments to me, walluck at dev.java.net. See Description for any news.

(August 13, 2008) This project has been reviewed and archived because it has seen no activity in the last 6 months. If you disagree with this assessment, please contact me at auditor@dev.java.net. If the project has been abandoned and you are interested in taking ownership, please contact the community manager at communitymanager.dev.java.net. Archived projects can be moved back to current status (and into their original communities) if activity resumes in the project. - Sonya Barry, java.net Staff Engineer

Share

In a Nutshell, daim...

Languages

Languages?height=75&width=75
Java
99%
5 Other
1%

Lines of Code

Activity

30 Day Summary

Jun 21 2016 — Jul 21 2016

12 Month Summary

Jul 21 2015 — Jul 21 2016

Community

Ratings

Be the first to rate this project
 
Click to add your rating
   Spinner f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c
 
Review this Project!