#2 The Net Chat system aims to have both a simple and an advanced feature set. We plan to have chat/file and buliten board systems. Later plans include server-side transports to other protocols, and ability of non-netchat clients to connect to netchat. My current outline of planned features/things for the project is below(taken down during a conversation about where to take our JAVA Chat system next): C/GTK/QT/Objective-C/ Client C server UTF-8 File Transfer using client file routing servers with bandwidth monitoring We use server/superclients (clients with DC ability and decent(tested) bandwidth ).. to route the data Replicated User data Replicated message servers Sever side Transports that work. Message Queuing Stable NETSPLITS connected to two servers:same data stream to both server Main routers AUTH servs world server nets message queue between servers nets locality based servers message recpeits Server ranking based on stability/UPS.. make an effort..to keep reliablity bots libs-perl,python,php,C,java libraries GAIM Plugin Other Plugins MAKE IT SIMPLE to use Mulitiple data streams...client ID Audio Visual Addy Book AIM Connect (AOL BACKEND) AIM Client->Netchat UPnP support on routers to do routing Md5sum data/messages? Advanced dialog:Ip blocking.. Server Selection etc Online Web Interface.. message checking (remote)