Friday, April 9, 2010

Free Instant Messenger Server/Client 1.0



Today i have posted my 1st free project at SourceForge.net

Free Instant Messenger Server/Client 1.0

The project posted at the URL:

https://sourceforge.net/projects/fim1/

This project contain 3 parts:

1.Chat Server
2.Chat Admin Client
3.Chat Client (image above)

They are build over Java Remote Method Invocation (RMI) technology, there are a lot of features in this server , including 3 different security level , file transfer , announcements , nice emoticons and easy customizable project.

The installation of this chat server toke less than 2 minutes !

Here is a copy of the installation guide installed on the SourceForge:


Free Instant Messenger V1.0

Installation Guide of FIM Server
================================
FIM Version 1.0
---------------
Developed by

Osama Mohammad Oransa
© 2009

How to Run FIM Server:
======================
1.Open the admin config foler:

a) Open server.properties:
Change the following:
rootNode=MyCompany
--> change it to express your company or organization name.
--> You may change the working port as well

b) Open data2.xml
Edit the admin user email account, into the needed email of your company admin:


1000
Admin User
admin@my.org

2.Run Start Server .exe file or batch file (windows .bat) or .jar file by : java -jar command in UNIX (same as in the batch file).

3.Go to the admin config folder:
Edit the following configurations:

serverURL=localhost
serverPort=1190
adminEmail=admin@my.org

--> Admin email account and the server IP and port.

4.Run Admin Interface
--> Default password is adminadmin
Once you logged in change the adminadmin interface to any password.

5.Default password for any created user is user, you can change it easily by admin interface, set default password.

6.Before distrubute the client interface, go to the config folder and edit the following:
userEmail=@my.org
serverURL=localhost
serverPort=1190

-->Update email domain to your organization/company domain.
-->Update server IP and Port.

7.You can run now the client , default password is "user" , unless you changed it by default password option in the admin interface, ask the system users to change the passwords once log into the system.


This is how the admin interface looks like.


Enjoy it..... or participate in developing it and integrate it with the standard protocol like XMPP.

You can also customize it , enhance it and release a new variant of it.



12 comments:

  1. Congratulations Osama.

    Really good work.

    ReplyDelete
  2. Do u have project doc

    ReplyDelete
  3. You can generate Java Docs from the source code in the SVN.

    ReplyDelete
  4. Hi Osama - where can I find the logs and how do I read them?

    Regards

    ReplyDelete
    Replies
    1. In the console of both apps try to start them using command line not as .exe apps.

      Delete
    2. Osama thanks for your reply,
      I'm not sure I understand...
      I wish to see records regarding users chat.
      I need to trace all messages.
      Running the apps using cmd didn't give me any log options.
      Regards

      Delete
    3. You shouldn't log user messages :) otherwise it is not a chat app !

      Delete
  5. I understand....
    Thanks.

    ReplyDelete
  6. I have followed the directions completely up until step #4. I cannot login to the Admin interface (FIMAdmin.exe). I am getting the error "incorrect user email or password". I used the email that I changed it to in the admin config folder and the password is adminadmin . I even changed the email a second time and I am getting the same error. I am really excited to use this program, so I would appreciate any help in this matter. Thank you.

    ReplyDelete
  7. Try to re-extract it again and use the default admin email/password and let me know what will happen.

    ReplyDelete
  8. Welcome! Only the client can be downloaded from http://sourceforge.net/projects/fim1/. Where can I download the FIM server package?
    Thanks, Attila

    ReplyDelete
    Replies
    1. HYG: https://sourceforge.net/projects/fim1/files/

      Delete