Hi, I'm looking for a Messaging application that works similar to Skype chat. I don't need the video and audio chat. Here are the requirements I'm looking for :
- preferably free. I might accept a low cost option without limitations and not subscription based, if it delivers all my requirements.
- preferably self hosted so i can host it on my server. Linux or Windows are both ok for me.
- create users, then clients can add other users to chat with them just like Skype
- store history of chats
- same user have the ability to login from different computers at the same time, and receive same message on all devices.
- when user1 send a msg to user2, user1 can log into another device and be able to see same msgs sent from other devices.
- audio notification when receiving a msg
- show a sign to user2 when user1 is typing, something like "user1 is typing"
- ability to send files
- has a compatible android client app.
- has a compatible windows client.
Even if i can find an open source application that does most of the above, where is possible to add the other missing features, that will be fine.