Menu

status update #5

currently I'm working on the server-side buddy list stuff. I laughed when I saw that gaim's ssi.c was 1500 lines of code, but it is really complicated stuff, if you want to do it right (which I wouldn't even quite say gaim does...). my main goals for the buddy list code are:

1. ease and simplicity of use for client developer
2. preservation of all unknown data (for example, if winaim adds a new field to a buddy, I don't want to erase it when I send up a buddy update)
3. correct handling of corruption (buddies in nonexistent groups, etc)

so that's what I'm doing. also, I restructured the directories on CVS, so you may want to run cvs with -p (I think that's what it is) to remove empty directories. now "jouscar," my java oscar library, is a totally separate package from "joust," my soon to be java AIM client.

also I have someone working on a "test UI" that will be usable sometime in the near future. this will in no way be the real UI, but it will allow you all to see what's going on without haxoring my code all the time. I don't even know if anyone looks at my code, but I know people look at this project, and I'd sure like it if all the "No files released by this project" projects had news every week. so that's the news.

all I have left for jouscar, in terms of basic features, after I get the buddy list finished, is (in this order) direct IM, chat rooms, and file transfer. voice may come later, but I'm not too optimistic about that.

I feel like there's more news, but umm, I don't really think there is. so goodbye for now.

Posted by Keith Lea 2002-11-16

Log in to post a comment.