Project Description:
I need advanced random chat system. Now I have about 1000 users online during the weekend, so chat system need to resist much load. Multi-proccess system is maybe only good solution. Chat system need to log every chats, user connections, times and IP-address (mysql-database?).
My site now: http://randomi.fi/ (finnish)
I need new system because now system crashing It have not API and code is very ugly.
Requirements:
- User counters for every chat.
- API and documentation for it
- you can not get same user next time, but after it user can.
- Clear code and comments least in frontend code.
- Mobile-compatible is good, but not mandatory. (I do mobile apps with chatsystem API)
- Sound and title notification new message if window is not open. User can mute sound. (Desktop Notifications also maybe?)
- If user try close window accidentally, he can return chat. confirm-box
- If user lost connection he can go back. Other user get information if other user connection lost.
- If server crash, it start again and don't lose chats.
- Chat frontend language is finnish, but I translate. Editable texts.
- Ad-place and "Copy chat"-button after chat.
- Cool layout is not important, because I style it. You need name objects well.
- Smiley support
- Automatic link or other normal stuff in chat.
- User dont see own message server delay.
- Random writing..-text, if Random writing.
- IE8 support
- Chat log-page (not mandatory)
3 different chat types:
one-on-one chat:
- like Omegle, normal random chat
group-chat:
- 2-6 random users (editable config value)
- Nick like: Random(33) and random color (server give those)
- spam protection by server (editable config values)
- if room have place, new user can join.
- If room is full, server create new room if over 3 wait free place. If no body room, room removed.
sex chat:
-You can choose your sex, chatter sex and age (18)
No PHP+JS+MYSQL-systems! You can do it example with node.js, but NO SOCKET:IO!
XHR-polling or Json-polling could work well.
When you bid, tell code language and other blocks for chat.
Additional Project Description:
02/06/2013 at 17:19 GMT
sex chat:
-You can choose your sex, chatter sex and age (over 18 or younger than 18)