Comentario3.7.0 Armagh

Автор: Дмитрий Канн Чтение на 3 мин
Этот пост  на английском

Вышла новая версия Comentario 3.7.0 Armagh.

Comentario — это быстрый и мощный свободный сервер комментариев для веб-страниц, написанный на Go.

Comentario на фоне северо-ирландского Арма. Киберизображение.
Comentario на фоне северо-ирландского Арма. Киберизображение.

Что нового

Это первый релиз, изменяющий структуру базы данных, после 3.0.0, поэтому в нём собрано немало новшеств.

Динамическая конфигурация уровня домена

Принцип динамической конфигурации, ранее применявшийся ко всей системе, теперь распространяется и на настройки на уровне отдельного домена. Основное преимущество таких настроек в том, что они динамические:

  • Их можно менять на ходу, и изменения начинают действовать сразу.
  • Набор настроек легко менять, так как при этом не требуется изменений в структуре базы данных. Благодаря этому очень легко добавлять новые.
  • У каждой настройки имеется значение по умолчанию, что заметно упрощает управление конфигурациями.

Новые динамические настройки распределены по двум вкладкам на странице редактирования свойств домена: General и Authentication:

Вкладка «General»  на странице редактирования домена.
Вкладка «General» на странице редактирования домена.
Вкладка «Authentication»  на странице редактирования домена.
Вкладка «Authentication» на странице редактирования домена.

С большей частью из них вы уже знакомы, так как они и ранее присутствовали в глобальной (системной) динамической конфигурации. В новой версии системные параметры лишь задают установки по умолчанию при регистрации нового домена:

Динамическая конфигурация системы.
Динамическая конфигурация системы.

Настройки, отмеченные звёздочкой (*) на скриншоте выше, как раз и являются теми, которые задают исходные значения при создании нового домена.

Незарегистрированные комментаторы с именем

Возможность комментировать без регистрации присутствовала в Comentario и раньше, но пользователь при этом всегда оставался анонимным (Anonymous). Сейчас соответствующая настройка называется Commenting without registration («Комментирование без регистрации и смс» на скриншоте Authentication выше), и при её активации у пользователей появляется возможность указать своё имя. Делается это в диалоге логина в специальном поле, когда выбирается комментирование без регистрации:

Диалог логина с полем имени комментатора.
Диалог логина с полем имени комментатора.

Емэйл-уведомления об утверждённых и отклонённых комментариях

У каждого пользователя появилась новая настройка, позволяющая включить уведомления об изменении статуса его комментов и задаваемая отдельно для каждого домена:

Настройка уведомления о статусе коммента.
Настройка уведомления о статусе коммента.

Когда она активирована — а это является её состоянием по умолчанию, — пользователь будет получать емэйл-уведомления о каждом комменте, утверждённом (approved) или отклонённом (rejected) модератором.

Улучшенное отображение метаданных коммента

У отредактированных и удалённых комментариев теперь понятнее отображается, кто, что и когда сделал:

Метаданные коммента.
Метаданные коммента.

Кстати: если навести мышь на часть текста с обозначением времени (такую как just now), во всплывающей подсказке появится точное время события.


Отслеживание неудачных попыток входа

Если пользователь (или кто-то, кто пытается выдать себя за него) указывает неверный пароль при логине, такая попытка входа будет зарегистрирована. А если количество неудачных попыток превысит заданный порог, соответствующий аккаунт будет заблокирован.

Обладатель роли суперпользователя (superuser) может видеть соответствующие свойства:

Новые свойства, относящиеся к аутентификации.
Новые свойства, относящиеся к аутентификации.

Счётчик неудачных попыток входа сбрасывается в ноль после первого успешного логина.

Как можно заметить на скриншоте выше, Comentario теперь также регистрирует момент последнего изменения пароля, благодаря чему в будущем можно будет реализовать политику регулярной их смены.

Список сессий пользователя

Суперпользователи теперь могут просматривать все сессии конкретного юзера, а также принудительно прекращать их:

Список сессий пользователя.
Список сессий пользователя.

Сообщение о заблокированном окне

Для входа через SSO и социальных провайдеров (таких как экстремистский Facebook или не менее экстремистский Google), Comentario открывает всплывающее окно с соответствующим сайтом внутри. Как недавно выяснилось, Safari и Firefox по умолчанию блокируют открытие такого окна; в новой версии было добавлено всплывающее уведомление, объясняющее пользователю, что произошло и что ему нужно сделать:

Уведомление о заблокированном попапе.
Уведомление о заблокированном попапе.

Прочие изменения

  • Поддержка адресов IPv6 (#69), а также более надежная обработка IP-адресов (#76)
  • Встраиваемая часть: добавлен атрибут auto-non-interactive-sso тега <comentario-comments> (#81)
  • Встраиваемая часть: оптимизирован запуск Comentario благодаря уменьшению количества необходимых API-запросов
  • Исправлена ситуация с регистрацией полного IP-адреса при просмотре страницы (#77)

Демо-версия

Увидеть новую версию в действии, а также её административный интерфейс (логин с емэйлом admin@admin и паролем admin), можно на демо-сайте:

Демо-сайт комментариев Демо админки Comentario

Установка

Если вы хотите установить Comentario, вот ссылки на документацию:

Подписаться на обновления блога:

Комментарии

Поделиться: