Jabber/Google Talk Instant Messaging Client
Senior Project: 2006-2007
Dain Darnell, Matthew Herron, Rafael Mendoza and Wayne Moon
ReadyTalk is a leading provider of web and audio conferencing services for
small, medium and enterprise sized businesses. They have built their business
on open source technologies such as Linux, PostgreSQL, Apache, and many more.
Their focus is on building easy to use, cross-platform and cross-browser
applications.
Recently, ReadyTalk has developed a library called micro-libgcj, which is a
lightweight version of the GNU Compiler for Java project's runtime library,
libgcj. micro-libgcj is intended to provide a usable subset of Java's features
while remaining small and self-contained. The benefits of using micro-libgcj
over libgcj are significant size and speed improvements. However, there has not
been a lot of testing and usage of this recently developed library. Thus,
ReadyTalk wanted an example application that fully tests micro-libgcj as well
as showcases it.
The result was a Jabber/Google Talk instant messaging client. This project has
used a variety of open source software such as LoudMouth, SWT, and ReadyTalk's
micro-libgcj. The client was mostly written in Java (with smaller parts in C++),
but was natively compiled using micro-libgcj. It runs on both Windows and Linux,
and provides basic instant messaging, group chat, rosters, presence, typing
notification and avatar support.

About JaGo
Roster
Chat
Group Chat
|