Разработка чата.
Доброго времени суток!
Нужен веб-чат со следующим функционалом:
1) возможность иметь нужное количество комнат для пользователей. указывать допустимое кол-во пользователей в чате.
2) общение в чате только для зарегистрированных пользователей (не зарегистрированный пользователь может видеть только основной чат, без возможности переходить в другие чаты без регистрации.
У всех зарегистрированных пользователей в анкете указываются интересы, можно загрузить аватарку или фотографию, указать страну и город и пр. Другие пользователи могут просматривать публичные анкетные данные.
3) возможность выкидывать и банить из чата с указанием причины бана.
4) возможность использовать картинки и анимацию в виде смайлов.
5) ограничение по кол-ву сообщений в минуту.
6) мат и спам фильтр . желательно готовый или возможность допилить мат
фильтр чтобы он не пропускал сообщения типа С*КА, Х*Й, и пр.
Нужна админка для модераторов которые видят все чаты и которым подсвечиваются все слова которые похоже по маске
[х (любой символ) й], [твоя мама/папа/бабушка/дедушка/сестра/брат уроды]
и так далее... фильтр должен быть настраиваемый на разные сценарии.
7) Возможный функционал: матерные сообщения для отправляющего
показываются что они отправлены, но они не отправляются всем остальным в
чате.
8) При отправлении матерного слова или фразы автоматически появляется
предупреждение о нарушении правил чата и возможной блокировки (при этом вся фраза не отправляется другим пользователям).
9) Возможность добавлять пользователей из чата в друзья. (друзья в чате выделяются цветом или картинкой в виде маленькой звездочки.
10) Возможность создавать чат и приглашать друзей в него.
11) Автоматическая запись всех сообщений из всех чатов (с логами IP, времени, кто участвует в чате и пр.)
12) Чат должен работать быстро поддерживая до 30 человек в чате и до 5 публичных комнат одновременно ( с возможным расширением).
13) Сообщения должны проходить ТОЛЬКО через сервер (чтобы небыло ни каких injections и пр.).
14) Для привилегированных пользователей доступно большее количество смайликов. (может быть несколько классов привилегированных)
15) Разные чаты имеют разную графическую стилистику (например подводный мир - фон в виде дна океана с рыбками и пр, космос - звезды и планеты и тд.
16) Чат не должен использовать порты которые могут массово блокироваться кем-либо или чем-либо.
17) Чат не должен быть на флеше.
18) В теории чат должен работать на мобильных устройствах, но пока это не критично (возможно следующий этап разработки).
19) Думаю новые идеи и пожелания могут прийти в процессе разработки :)
От вас стоимость работы.
Разработка чата вообще не горит, но и тянуть кое-кого за кое-что не нужно.