Описание для тех, кто не застал предыдущие две итерации
Максимально упрощённое средство общения — только имя и текст. Без регистрации, без модерации. Все данные хранятся в обычном текстовом файле приблизительно в таком формате: имя/время/комментарий.
Форматирование текста отсутствует, никакие коды не действуют (только подсветка ссылок).
Что изменилось
— Теперь полностью AJAX.
— Добавлены номера сообщений.
— Добавлена капча.
— Добавлены две галочки: «Помечать мои комменты» (в пределах одной сессии автору подсвечиваются его комментарии) и «Помечать для других» (на основе случайного числа выбирается цвет для метки, которая будет видна всем окружающим — позволяет бороться с клонами). Разумеется, в целях анонимности их можно держать выключенными.
— Состояние галок и текущее имя хранятся в куках браузера.
— Когда вес файла достигает мегабайта, он стирается и всё идёт по новой (текущий номер сообщения остаётся).
— Проверка новых сообщений происходит автоматически каждые пять секунд, окно обновляется только при их наличии.
Что-то из этого будет потом использовано в движке Метроблога (например, капча поселится в пункте регистрации), так что хоть какая-то польза от этой штуки теперь есть.
Чем сложнее капча, тем больше нагрузка на сервер. Через несколько часов после запуска нас вырубили за перерасход ресурсов, так что мне пришлось упрощать алгоритм до предела.
МС, не надо делать вид, будто ты умнее всех остальных. Те капчи предназначены для одноразового использования (типа анкету заполнить), и при каждой отправке сообщения их никто набирать не будет.