Comentario3.9.0 Crossgar

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

Увидела свет новая версия Comentario 3.9.0 Crossgar.

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

Киберизображение.
Киберизображение.

Что нового

Сегодня в программе: поддержка логина через OIDC, тёмная тема оформления, миграция с Commento++ и многое другое!

Поддержка OIDC

Добавлена поддержка стандартных OIDC-провайдеров. OIDC — это сокращение от OpenID Connect, открытый протокол аутентификации, поддерживаемый множеством компаний и программных продуктов.

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

Настройка логина в Comentario через LinkedIn.
Настройка логина в Comentario через LinkedIn.

В документации подробно разъясняется, как можно сконфигурировать логин через LinkedIn, а также через любого другого стандартного OIDC-провайдера.

Тёмная тема

Comentario получил поддержку тёмной темы оформления, благодаря чему комментарии теперь можно нормально встраивать в соответствующие веб-сайты.

Желаемая тема оформления задаётся при помощи атрибута theme тега <comentario-comments>. Её даже можно менять на лету, примером чего является демо-сайт Comentario:

Переключение между светлой и тёмной темами в Comentario.
Переключение между светлой и тёмной темами в Comentario.

Миграция с Commento++

Commento++ (он же Commentoplusplus) — это ещё один форк Commento, и он, подобно предшественнику, больше не обновляется.

Начиная с данной версии, Comentario автоматически сконвертирует базу данных из формата Commento++, если его подключить к существующей БД. Не забудьте предварительно сделать резервную копию.

Favicons и манифесты

В данном релизе добавлена целая пачка иконок всех размеров, а также файлов manifest, необходимых для правильного отображения Comentario во всех популярных браузерах и операционных системах. Правильность всего этого хозяйства удостоверена при помощи RealFaviconGenerator:

Результаты анализа метаданных Comentario.
Результаты анализа метаданных Comentario.

Образы Docker

Начиная с данного релиза немного изменяется назначение версий Docker-имиджам:

  • latest теперь всегда будет указывать на последний стабильный релиз; раньше он указывал на последний dev-билд.
  • edge будет указывать на последнюю нестабильную версию (из ветки dev — то, что раньше называлось latest).

Такой подход совместим с тем, как обычно маркируются имиджи (например, на Docker Hub: latest — это как правило самая современная стабильная версия.

Помимо этого, сейчас также создаются Docker-образы, базирующиеся на Ubuntu. Бинарники в них слинкованы динамически (в противоположность статическим, помещаемым в имиджи на основе Alpine). Эти образы получили суффикс -ubuntu к версии, включая latest-ubuntu и edge-ubuntu для вышеупомянутых билдов.

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

  • Внешние пользователи сначала ищутся по их federated ID, и только после этого по емэйлу (#99)
  • SSO: в пейлоад добавлено поле link (#98)
  • Фронтенд: добавлен robots.txt
  • Добавлена публикация Comentario Helm chart в chart-репозиторий GitLab
  • Фронтенд: обновлены зависимости (Angular 18, ESLint 9 и др.)
  • Добавлен перевод на вьетнамский язык
  • Исправлено: куки для XSRF и языка устанавливаются только по необходимости (#103)
  • Исправлено: создание XSRF-ключа
  • Исправлено: получение заголовка страницы с query-параметром в URL (#106)
  • Исправлено: удваивание статистики просмотров (#108)
  • Исправлено: встраиваемая часть: удаление обработчика сообщений non-interactive SSO (#96)
  • Исправлено: встраиваемая часть: удалён фон (#105)

Демо-версия

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

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

Установка

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

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

Комментарии

Поделиться: