Support for repeating chars (ie. when i keep pressing a key, it should auto-repeat it.. at least useful for backspace ;) )
Resizable in-game window
InGame Contact List
More items configurable
configuring in-game ??
configuring in GOIM preferences (requires just a text protocol for setting various preferences, the rest is done on the java side)
Preferences would be: key to show window/capture user input, etc.
Support for DX9 or even opengl (DX9 was partially implemented.. levelone - the original developer of the InGameMessenger told me the function 'copyrect' which he used for DX8 isn't present in DX9 .. and has no alternatives.... so .. perhaps a short look if anyone can find alternatives.. other than this .. it has not much priority .. and is propably one of the biggest tasks :) )
A built-in small webserver with a java applet allowing to see contact list and send/receive chat messages.
Game Server Browser
Should show a server list configurable either to get the server list from a master server, display servers other GOIM users are currently playing (retrieved from the Stats Tracking Bot), or a static server list .. either by a simple text file or whatever.. this should be useable e.g. for LAN parties to set up a server list which can be joined by participants.
Should show server name, map currently playing, current active mode, players, ping .. everything a server browser has .. (including sorting and basic filtering)
Match finder/match creator/match maker/however you want to call it
A system where users can send challenges to all GOIM users currently listening for them
User sending challenge e.g. UT2004, 1on1, level: newbie, server available, 2x15 mins rounds (or similar)
Other users can filter match requests search for them.. or 'listen' for them (get a notification as soon as a matching challenge comes in.
Should work through the stats tracking bot (imo .. or other solutions if there is a better one ..)
It should be possible to later plug it into a ladder system… (or build a ladder system around it)
The current implementation is more or less just a simple hack .. it writes all packets it receives/transmitts into a file .. and opens this XML file with a stylesheet in the users' browser… this is far from perfect.. and the resulting xml files are quite larch ..
GOIM needs it's own history window (like … every other IM out there) .. and possible store the history in an integrated database..
Altough i'm not a fan of it.. it seams many user expect an IM to have a file transfer ;) .. there is currently no java implementation of the corresponding jabber standard which can be used (as far as i know) - You can see the protocol here: http://www.jabber.org/jeps/jep-0096.html
Altough not the biggest priority for me .. it would be nice to have it .. and quite interesting for many users ...
I currently have no idea how it would be possible to integrate avatars into GOIM (UI - wise) .. there are various jabber protocol proposals for it.. and it seams every client uses a different approach .. (e.g. sending them in each <presence> packet.. packing it into the vcard … etc.)
veryvery low priority
It's more of a dream.. support for google talk's VOIP protocol..
almost no priority for me .. since it seams to be too much work ..
Better linux support
Support detection of game connections ..
Multi Protocol support
This is just a thought… i'm more of a fan of the jabber philosophy .. ie. to keep such things server-side.. and transparent to the client/user. .. but.. it also has drawbacks .. e.g. no file transfer support (hehe), buggy server side transports (it just doesn't work well enough if there are hundrets of connections from the same server to e.g. icq,xfire,whatsoever.. as if there is only one connection from a users' computer), etc.
if it is of any priority .. it should be planned into the concept asap .. but i'm not sure right now if it's the right thing to do ...
More Site Features - StatsTrackingBot
Currently it's very low priority since there is no demand right now .. but earlier or later it might be nice to have statistics of a clan .. or a clan ranking of most-played games.. or whatsoever..
apply actions to multiple users.. e.g. using regular expressions .. or something