WARNING: THIS IS A BETA DISTRIBUTION. THIS SOFTWARE HAS KNOWN PROBLEMS AND WARNING: LIMITATIONS THAT WILL BE CORRECTED BEFORE A PRODUCTION RELEASE. WARNING: DON'T BLAME US IF THE SOFTWARE IS FULL OF BUGS Open Messenger Service (also know as poossmessenger) : ---------------------------------------------------- This project aim is to set up an instant messenger service (like ICQ, MSN,...) but totally in GPL licence. Server is written in Perl, the client side (GUI) in Java, and the submission form in PHP. To use poosms you have to create an user account into our database. To do it, you need to go on the website. After create your login/pass you have to launch your client program, which 'll help you to connect to the poosms system. The new things that poooms bring to the pre-existed messenger services is : - the fun of msn (new functions of msn messenger bêta) - the possibility to meet people all around the world (like with ICQ) - the possibility to have your own poooms at home (like with jabber) - only one client for all plateforms - voIP - video-conference - and better security than the others messenger systems (by example crypting all communications). This is a regrouping of all good functions of all others protocols (and more still). There are others README in server and client directories. Communication protocol : ------------------------ 1/ Authentification -------------------- Users profiles are stock into an MySQL database. To be authorize to chat, you have to log into the service. It's based on the "challenge handshake authentication protocol" (CHAP). But these secure authentification isn't the priority for the moment. 2/ How messages are sent? ------------------------- Messages 'll be sent in XML format and 'll be compliant to the W3C. Messages are sent to the server which have to transmit them to their respective adressee. When the client sent is message,the packet look like that : FIRST PART : adressee name SECOND PART : sender name THIRD PART : date & hour of the sending FOURT PART : message The first part 'll pays to the server to transmit the message to the good person. The second part have to give some information about the sender. The third part contain the date & the hour of the sending. The fourth part contain the message. All these parts must me crypted and compressed. This README isn't ever finish. Julien