Ruby Chat 0.1.0
Возможности версии 0.1.0:
• Ограничение по длине сообщения и разбивка длинного сообщения на маленькие.
• Любителям аськи: отправка по "Ctrl+Enter".
• Обращение к собеседнику и цитирование по клику (соответственно по нику или сообщению). Адресат при этом видит у фразы стрелочку, означающую, что к нему обратились по нику.
• Авто-высота поля чата в зависимости от высоты окна браузера - отсутствие вертикальной полосы прокрутки окна чата, даже если пользователь его, окно браузера, уменьшил (в разумных пределах).
• Плавный автоскролинг и возможность его отключения.
• Звуковое уведомление о новом посетителе.
• Звуковое сопровождение смайлов (кроме Сафари).
• Запрет некоторых ников, например admin, причем учитывается подмена букв, например русской и латинской а, а так же учитываются похожие и одинаковые по написанию буквы из разных языков (символ H при наборе АДМИН)
• Антимат в сообщениях и никах(сторонний скрипт фильтра).
• Антифлуд (описание механизма работы).
• Синонимы для смайлов :-) и
• Разбиение длинных слов на короткие. При чем ссылки не бьются на слова по 50 знаков, а передаются действующей ссылкой. Ссылки должны начинаться с http:// или www.
• Кеширование некоторых запросов.
• Самоочищающаяся таблица последних сообщений.
• Смена цвета сообщение "на лету".
• Включение/выключение звуков.
• Админу: бан по ip, увеличение таймаута между сообщениями.
• Ротатор банеров. Принимаются картинки, тянущийся со стороны js, флэш.
• Перевод строк в сообщении. Максимально, для защиты от флуда, разрешено три перевода (или 4 строки).
Автор: Serg_pnz