Multi-Client Chat Application CLIENT: This project is to create a client application that is similar to the function of Trillian - an application that allows the user to use one application, the one you will create, to log into and fully use their AIM, Yahoo Messenger, ICQ, and IRC in one central application. The basic 'Features' of each of these Chat applications should be incorporated herein but see below for minimum requirements. Once a suitable programmer has been selected we can create a more detailed spec on this job as some features are more important than others. Client Side Requirements: * Be able to log in using your AIM, Yahoo Messenger, ICQ accounts, be able to see your buddy lists (friends, associates, etc - ) * Be able to chat, instant message, and private message other users * Be able to maintain chats in one central room * Be able to transfer files - whether it is an image, text file, etc. * Chatting is to be moderately encrypted * Be able to Search for users * Be able to Add, Delete, Modify your 'Buddy' lists * Alerts and notifications when users log on, buddies log on, when requested to chat, etc. Server Side Requirements: ***IF THIS PART OF THE REQUIREMENT IS A PROBLEM I DO HAVE A PROGRAMMER WHO WILL BE ABLE TO TO THIS PART OF THE JOB*** SERVER: The Server will be a Linux Machine(RedHat 7.1 but can be another OS if you so decide however **NO Windows Server!!** ) at one of my colo's * MySQL Database of Users and Connections * PHP Interfacing with the Database * IRC Server Other Points: The programmer who is able to complete this project in a timely manner will be contracted to maintain updates on the application periodically as protocols change and new requirements are made. You will be formally introduced to our other team members who are working on other applications at present.
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased. The Licensing and Copyrights of this project are a very important thing for us. We generally will frown upon GNU licensing of any component as it will make the entire project under the GNU license. I am not a 'License' guy but can have lawyers brought in to look at licensing issue. What we want is this - the ownership of the APP - the protocol libraries don't really matteer to us. So they can be from an open source project AS LONG AS IT DOESN"T MAKE OUR ENTIRE PROJECT OPNE SOURCE.
The application willed be used on Windows based machines - Windows 2000, Windows XP, ME, 98, and NT The Server side of the application will be a Linux - RedHat 7.1 box with MySQL, IRCD, using PHP - but we can setup whatever would suit you the best for this project as long is it is not Windows