Free Add-on Update Notifier

Free Add-on Update Notifier 1.0

Нет прав для скачивания
Совместимость с XenForo
2.3.х
Видимый копирайт
Нет
Русификатор
Нет
Бесплатный сервис для уведомления об обновлениях дополнений сообщает об обновлениях установленных дополнений, загружая последнюю версию каждого дополнения прямо с его собственной страницы на xenforo.com. Не требуется ключ API, сторонний сервер, нет ограничений на количество дополнений, и никакие данные о вашем сайте или установленных дополнениях никуда не передаются.

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

Ключевые особенности​

  • Бесплатно и без ограничений — отслеживает все установленные дополнения, без ограничений по количеству дополнений и без платного уровня.
  • Без использования сторонних серверов — считывает последнюю версию непосредственно с общедоступной страницы каждого дополнения на xenforo.com. Единственный исходящий трафик — это обычный HTTPS-запрос на xenforo.com.
  • Уведомление на главной странице панели управления — собственный блок с перечислением всех дополнений с указанием версии обновления («у вас версия X, последняя версия — Y»), ссылкой «Посмотреть на XenForo.com» и кнопкой «Проверить сейчас».
  • Сводка на странице дополнений — та же сводка об обновлениях в верхней части Admin CP > Add-ons, с кнопкой «Перепроверить» для каждого дополнения.
  • Активные оповещения по электронной почте — администраторы получают электронные письма при обнаружении нового обновления. Письма не дублируются, поэтому вам не будут приходить уведомления об одной и той же версии. Эту функцию можно отключить.
  • Плановые проверки и проверки по запросу — ежедневная задача с настраиваемым минимальным интервалом, а также глобальная функция «Проверить сейчас» и мгновенная функция «Повторная проверка» для каждого дополнения.
  • Более широкое обнаружение — находит ссылку на ресурс в dev_url, support_url, faq_url, или любой extra_urls записи, поэтому отслеживает надстройки, которые могут быть пропущены инструментами на основе реестра.
  • Прозрачность охвата — в уведомлении отображается, сколько установленных вами надстроек проверяется, чтобы вы знали, какие из них могут быть пропущены.
  • Собственный стиль — уведомление и сводка отображаются в виде строк, как в XenForo, поэтому выглядят как встроенная функция.
  • Конфиденциальность и безопасность по умолчанию — только HTTPS, запросы с ограничением по времени и частоте, ограничение размера ответа, перенаправление на xenforo.com и честное отображение времени «последней проверки», которое не сдвигается, если до xenforo.com невозможно добраться.
  • Удаление без следов — без таблиц базы данных; при удалении удаляются все кэшированные данные и запись в cron.

Как это работает​

Для каждого установленного, активного и не устаревшего дополнения программа проверки ищет в его addon.json URL-адресе ресурс xenforo.com, запрашивает страницу с этим ресурсом и считывает последнюю версию из структурированных данных страницы (JSON-LD). Затем она сравнивает ее с установленной версией и отображает все более новые версии на главной странице панели управления и на странице дополнений, при необходимости отправляя уведомление администраторам. Дополнения, для которых нет ресурса на xenforo.com, просто пропускаются, и в строке покрытия отображается их количество.

Настройки​

Admin CP > Setup > Options > Free Add-on Update Notifier
  • Показывать уведомление об обновлениях на главной странице администратора
  • Показывать обновления на странице дополнений
  • Автоматически проверять наличие обновлений
  • Минимальное количество дней между проверками
  • Отправлять администраторам электронные письма при обнаружении обновлений

Технические детали​

  • Хранение данных: без таблиц в базе данных. Состояние (доступные обновления, время последней проверки, устранение дубликатов оповещений и количество кэшированных обновлений) хранится в SimpleCache от XenForo.
  • Производительность: ноль запросов к базе данных и ноль исходящих HTTP-запросов при рендеринге страницы — вся сетевая активность сосредоточена в фоновой запланированной задаче, которая ограничена по скорости (250 мс между запросами к надстройкам), по размеру (потоковый ответ с жестким ограничением по размеру), имеет 10-секундный тайм-аут и запускается только по мере необходимости.
  • Требования: одна запись в cron, два расширения класса (контроллеры Index и Add-on для административной панели), две модификации шаблонов и один шаблон электронного письма.
  • Совместимость: XenForo 2.3.x.
  • Качество кода: чистый код на уровне 3 по стандарту PHPStan. 24 автоматизированных теста для браузера, полное покрытие. Все вводимые данные фильтруются, защита от CSRF-атак на всех формах, защита от SSRF-атак (перенаправления привязаны к xenforo.com, ограниченное количество запросов).

Требования​

XenForo 2.3.0 или более поздняя версия. Никаких дополнительных надстроек, внешних учетных записей или сервисов не требуется.

Установка​

  1. Загрузите и распакуйте ZIP-файл.
  2. Загрузите Qubn/FreeUpdateNotifier/ папку в src/addons/.
  3. Перейдите в раздел администратора> Дополнения> Установить / обновить из архива и загрузите ZIP-файл.
  4. Вот и все - настройка не требуется. При необходимости просмотрите настройки в разделе Настройка > Параметры.
  • Бесплатный сервис для уведомления об обновлениях дополнений.3.webp
    Бесплатный сервис для уведомления об обновлениях дополнений.3.webp
    68,4 КБ · Просмотры: 0
  • Бесплатный сервис для уведомления об обновлениях дополнений.2.webp
    Бесплатный сервис для уведомления об обновлениях дополнений.2.webp
    69,4 КБ · Просмотры: 0
  • Бесплатный сервис для уведомления об обновлениях дополнений..webp
    Бесплатный сервис для уведомления об обновлениях дополнений..webp
    15,3 КБ · Просмотры: 0
Назад
Сверху Снизу