GOIM
Encyclopedia
GOIM is a free software
instant messaging
client based on the Eclipse Rich Client Platform
. It uses the XMPP
protocol for communication with an extended presence packet to transmit information about games a user is currently playing.
Although GOIM runs on all platforms supported by Java
and Eclipse, platform dependent features are limited to Microsoft Windows
. These include the detection when the user joins a Game Server as well as the GOIM InGame Messenger which only supports DirectX 8 games.
The GOIM InGame Messenger allows users to chat within DirectX 8 games. Although currently not part of the main release it can be obtained through the built-in update site.
XFireGateway
As part of GOIM a XMPP gateway to the Xfire
protocol was created, which allows every XMPP client to communicate to xfire users. It also implements GOIM presence extensions allowing transmitting of joined game servers in both directions.
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
instant messaging
Instant messaging
Instant Messaging is a form of real-time direct text-based chatting communication in push mode between two or more people using personal computers or other devices, along with shared clients. The user's text is conveyed over a network, such as the Internet...
client based on the Eclipse Rich Client Platform
Rich Client Platform
A rich client platform is software consisting of the following components:* A core , lifecycle manager* A standard bundling framework* A portable widget toolkit* File buffers, text handling, text editors...
. It uses the XMPP
Extensible Messaging and Presence Protocol
Extensible Messaging and Presence Protocol is an open-standard communications protocol for message-oriented middleware based on XML . The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for near-real-time, extensible instant messaging , presence...
protocol for communication with an extended presence packet to transmit information about games a user is currently playing.
Although GOIM runs on all platforms supported by Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
and Eclipse, platform dependent features are limited to Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
. These include the detection when the user joins a Game Server as well as the GOIM InGame Messenger which only supports DirectX 8 games.
Components
GOIM InGame MessengerThe GOIM InGame Messenger allows users to chat within DirectX 8 games. Although currently not part of the main release it can be obtained through the built-in update site.
XFireGateway
As part of GOIM a XMPP gateway to the Xfire
Xfire
Xfire is a proprietary freeware instant messaging service for gamers, that also serves as a game server browser and has various other features. It is currently available for Microsoft Windows. Xfire was originally developed by Ultimate Arena based in Menlo Park, California...
protocol was created, which allows every XMPP client to communicate to xfire users. It also implements GOIM presence extensions allowing transmitting of joined game servers in both directions.