For those that don't know or remember, I've been working on a java-based AIM client for some time now. Actually, I started this back in 2005.
There's 2 parts to this project, the library and the client to make use of the library.
JOSTL - Java Open Source TOC Library
- TOC2 protocol (what AIM uses, basically a wrapper of the OSCAR protocol)
- Event driven, text-based protocol
- revised to work with Java 1.5/1.6
- Testing is done with 1.6 in Windows and 1.5 on MacOS/X
Bugs:
- delete buddy from list doesn't seem to work
Features:
- The majority of basic chat features are supported, including chatrooms, away messages, buddy status
- Currently, there is no direction connection of file transfer support
- Buddy icons are not yet supported, but I'm looking into how to retrieve them
DOWNLOAD HERE
Sciurus - Client which makes use of JOSTL
- A screenshot of its current development is attached.
Features:
- html is finally supported in chat windows!
- sign on/off
- chat to buddies
- only a single chat window is displayed(navigate via list)
- "Friendly" names
March 7, 2007
- finally got autoscrolling of the chat windows to function properly (wasn't as simple as you might think)
March 6, 2007
- "friendly" names are now saved per user in an xml file
February 28, 2007
- Added "friendly" names. Now your buddy list doesn't have to contain a bunch of stupid names your friends have chosen, you can rename them to display however you like.
- Create a theme manager
November 21-24, 2006
Taking a break to work on other projects for a few days.
For those curious folks, you can view a screenshot of this other project:
click me
November 18, 2006
- fixed bug in buddy list, now returns correct buddy
- added popup menu option for retrieving buddy info
November 15, 2006
- fixed bug in rendering the buddy list
- rewrote the class for handling the chat window, which fixed the elusive exception i was getting
- added client event notifications (buddy is typing/stopped)
- "correct" notification of incoming new messages not yet viewed
November 12, 2006
- added away message capability to JOSTL (somehow i forgot it)
- gui supports default and custom away message
- bug discovered in GUI in receiving messages, still searching for the cause. (basically locks up and eats all your ram)
Somehow, a NULL pointer exception kept getting thrown infinitely from somewhere right after an index out of bounds exception. Tracing back through the code to figure out wtf is going on.
November 11, 2006
- I updated the theme code posted below, you now have control over fonts.
- Fixed various bugs in the theme system
November 10, 2006
Huge advancement made tonight!
I came across a new login method, supposedly. After hours of rigorous searching and testing, I got the new method to work regardless of various false documentation. (the little pieces I could find anyway)
What's the big deal about a different login method? New features are granted to the particular login type.
- Buddy icon support (still working to figure out how to use the given data from the server)
- UTF8 support and different languages
- talk to ICQ users! (the feature that got me excited)
- receive client events (know when the buddy is typing or has entered text)
All features have been implemented into JOSTL already, still working on the GUI client to make use of them.
Questions or comments?