Техническое задание: Модернизация браузерного расширения

Цель проекта

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

Текущее состояние

Расширение в данный момент использует два списка, заполняемых пользователем вручную:

  • Белый список (разрешенные сайты).
  • Черный список (заблокированные сайты).

Требуемые доработки

Основная функциональность

  • Интегрировать механизм загрузки списка нежелательных ресурсов из указанного внешнего источника (URL на список, API базы данных и т.п.).
  • Список должен содержать категории сайтов, такие как онлайн-казино, букмекерские конторы и аналогичные.
  • Реализовать фоновую синхронизацию списка с удаленным ресурсом с настраиваемой периодичностью.
  • Обеспечить приоритет правил: локальные настройки пользователя (белый/черный список) должны иметь высший приоритет над загружаемым списком.
  • Предусмотреть обработку ошибок при недоступности внешнего ресурса (использование кэшированной версии, уведомление пользователя).

Технические требования

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

Результат работы

  • Обновленное рабочее расширение с новой функциональностью.
  • Исходный код проекта с комментариями.
  • Краткая инструкция по настройке и использованию нового функционала.

Разработка интерфейса HMI для системы управления электропитанием катера

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

Размещение SEO-ссылок на женских форумах для мастера перманентного макияжа

Требуется разместить анкорные и безанкорные ссылки на тематических форумах для улучшения ранжирования сайта-одностраничника. Необходимо предоставить примеры предыдущих работ.