We are looking to build a web-based chat website very similar to [url removed, login to view] it should support multi-rooms with an option of random room names. It's open source code and the link to get the code is via [url removed, login to view]
It's written in Ruby on Rails. However, there are few customizations which are:
*Every member, when logged in via Twitter, Google, or Facebook has the option to create an account to our website. When creating an account (after signing in), there will be a permanent room with his/her username. For example, I logged in with my twitter account, there will be an option to register with our website. When I register with my username (e.g. twitter username azamalfayez), there will be a unique room with my username an the link will be [url removed, login to view] This room is reserved for me at all time. When creating a random room, there should be a check with the existing members’ rooms to make sure it's available. So, azamalfayez room must be reserved for me at all times.
*add an option to register directly to [url removed, login to view] without using Twitter, Google, or Facebook with a very simple registration.
*Registration with Twitter, Google, Facebook, and GitHub to participate should be optional.
So, basically we need to add a feature to let users register with our website, either after signing in with social networks sites or without, with a username. This username is a room name which is reserved always to that member. It's like his own room. He can change his room at any time after signing in.
It is not necessary to use only [url removed, login to view] as long as the features of real-time multi-rooms chat with random AND custom name for rooms are available. So, if another open source application is used, that is fine but [url removed, login to view] meets all our requirements.
I hope the requirements are clear. Please don't hesitate to reply if you have any questions.