Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Programming Talk / Java / JSP - Sciurus - AIM replacement

Author
Message
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 8th Nov 2006 12:54 Edited at: 7th Mar 2007 18:48
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?

Attachments

Login to view attachments
Vampiric
17
Years of Service
User Offline
Joined: 30th Oct 2006
Location:
Posted: 9th Nov 2006 17:43
looks ok, i don't use aim but it sure as hell looks better then msn messanger

All bow down to evil
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 9th Nov 2006 20:41
msn is horribly bloated with useless trinkets. I started to write a library for msnp as well, then found out its practically entirely all http header requests and what-not.

Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 10th Nov 2006 14:30 Edited at: 12th Nov 2006 02:54
Yet another update, and its only 8:30am! (glad i got friday off)

Been working on a theme system and I think it's finished. Here's a picture of an applied theme loaded from the file below.


Theme:


Vampiric
17
Years of Service
User Offline
Joined: 30th Oct 2006
Location:
Posted: 10th Nov 2006 19:44
looks nice, so you could create your own themes in photoshop or something.

All bow down to evil
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 18th Nov 2006 10:29 Edited at: 18th Nov 2006 11:05
The official website for the program will be here:
http://cca-software.com/sciurus/

I have nothing more than the layout uploaded, but its coming.


A tray icon could be supported for the program, but only with java 1.6. So because most people only have 1.5 I'm not going to support a tray icon at this time.

Vampiric
17
Years of Service
User Offline
Joined: 30th Oct 2006
Location:
Posted: 29th Nov 2006 18:40
The acorns on that web design look a bit dodgy if ya know what i mean also what happened to your ide i would have liked to use it

All bow down to evil
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 29th Nov 2006 23:32
If you're talking about the java-based ide for DBP, the project was sort of scratched. The reason is because accessing the compiler isn't so easy with java. I might still be able to do it, but I haven't tried. I did, however, change it to work with the java language instead and that does compile. The only thing I have left to change in it is to work out some classpath issues with packages.

Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 5th Dec 2006 15:09
I have a website up for Sciurus. Pretty basic for now, but includes info about the product and how to create themes. I should have a download available by the end of the week.

http://cca-software.com/sciurus/


Site looks best in firefox or safari, IE doesn't support alpha channel in PNG files. I'd appreciate anyone who could view the site in IE7 for me and let me know if PNG is completely supported or not. (I don't run XP so I can't install IE7)

Torrey
19
Years of Service
User Offline
Joined: 20th Aug 2004
Location: New Jersey
Posted: 6th Dec 2006 11:21
Great work! Have you tried advertising your client at all or showing it to other communities? I think it's an excellent application that needs more attention. Also, how do you like working with Java?

Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 8th Dec 2006 07:57
no, i want to get a few more things complete before i make any major advertising.

when i first started with java in school, i was like most ppl, i hated it. Java? Its so slow and buggy and blah blah. But java got faster and having worked with it for a few years now, I really like programming with it. And, the whole idea about java running too slow is really just bad programming. On gui-intense applications, Swing might not run quite as smoothly as native windows but its not really that bad if you do it right.

Kentaree
21
Years of Service
User Offline
Joined: 5th Oct 2002
Location: Clonmel, Ireland
Posted: 12th Dec 2006 16:33
I love you Phaelax, all your comments about Java is what I've been saying for years lol. Also, there's a non-standard replacement for swing called SWT which is part of the Eclipse project, which is quite fast.

One suggestion, please have a way to change the look and feel of the application from the Java standard one, because it's ugly as sin

CattleRustler
Retired Moderator
20
Years of Service
User Offline
Joined: 8th Aug 2003
Location: case modding at overclock.net
Posted: 12th Dec 2006 17:00
Quote: "I love you Phaelax"

when is the wedding?


Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 13th Dec 2006 22:26
Quote: "please have a way to change the look and feel "


Already planned, a submenu which lists all installed LnF. I've done it with other projects before. I've thought about looking into using Substance.


Wedding? Not until he buys me dinner first!

Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 13th Jan 2007 08:32
Well, I tried to add a few new features last night. (mostly those that are listed on the webpage) But I seem to have a problem. Sciurus is using 100% cpu and slow to respond. I think its a java issue, as I tried working on another project and, though the process would run, it would not display the frame. Hopefully a reboot will help, as both my projects worked fine the last time I ran them and I haven't made any code changes recently.

Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 15th Feb 2007 05:37
Application is still in the works, I haven't stopped. I fixed the thread issue with the cpu usage. I'm also porting the library to C# with NET 1.1. I'm trying to get that caught up before I continue working on the java gui.

Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 28th Feb 2007 22:40 Edited at: 28th Feb 2007 22:50
Here's a screenshot of the theme manager, which applies each theme on-the-fly as you click it.

So would anyone like to help me create a few themes?

I've included two themes already, the default.theme should include all the comments you need to start creating your own themes.
I had a website that described how to create a theme with a little more detail, but apparently there's a problem with the name servers at the moment.

DOWNLOAD HERE




I'd appreciate any themes you guys could come up with.

Oh, and btw, try to keep images in PNG format or GIF. Full PNG alpha is supported.

Attachments

Login to view attachments
Great Knight
21
Years of Service
User Offline
Joined: 25th Feb 2003
Location:
Posted: 28th Feb 2007 23:08
I remember your last version did not work for me, but this one does. Goo job.
Maybe you should disable writting text in the chat menu lol.

If I have time I will make one theme.

Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 1st Mar 2007 06:11
I just uploaded a newer version of the program at 12am March 1st.

It fixed a bug with the theme loading if a background image isn't supplied and also added a menu option to display offline buddies.

Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 7th Mar 2007 02:58 Edited at: 7th Mar 2007 03:00
Here's a screenshot of the program at its current state as of right now, displayed in what will most likely be the official default theme. All the names displayed in the buddy list are my friendly names and not their actual aim names.



Attachments

Login to view attachments
Phaelax
DBPro Master
21
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 17th Apr 2007 23:57
Got an update coming up soon, some minor bug fixes. I'll also have a new project website where I'll continue to post about updates.

http://zimnox.com/sciurus

Current website displayed there is the old one, I got a new cleaner looking site to upload this week at some point.


Login to post a reply

Server time is: 2024-05-18 22:27:32
Your offset time is: 2024-05-18 22:27:32