Рейтинг: 167
не верифицирован
Всего отзывов: 0
  • Работ в портфолио: 5
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Стаж работы: 10 лет
  • Зарегистрирован: 11.08.2016
  • Образование: Бакалавриат
Был на сайте:

FocusGuard: Разработка Chrome-расширения для цифровой продуктивности (Manifest V3)

Описание

Заказчику требовался инструмент для борьбы с цифровой прокрастинацией и контроля рабочего времени сотрудников. Главная проблема заключалась не только в функционале, но и в безопасности. Клиент категорически отказался от использования популярных готовых расширений из магазина Chrome Web Store. Причина: Большинство публичных плагинов собирают телеметрию, историю посещений и поведенческие данные, отправляя их на сторонние серверы. Для компании с жесткими стандартами конфиденциальности (NDA) риск утечки данных о внутренней инфраструктуре или корпоративных ресурсах через "безобидный" таймер был недопустим.

Задача: Разработать полностью автономное решение, которое работает изолированно, не отправляет ни байта информации во внешнюю сеть ("Air-gapped logic") и при этом соответствует современному стандарту Google Manifest V3.

Решение

Мною было спроектировано Secure-by-Design расширение. Архитектура построена так, что приложение физически не имеет прав на отправку данных на внешние серверы (ограничено через Permissions Policy).

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

Локальная обработка данных: Вся логика таймеров и статистика хранятся исключительно в зашифрованном локальном хранилище браузера (chrome.storage.local). Никаких Google Analytics, никаких внешних API или "стучалок". Данные принадлежат только пользователю.

Smart URL Matching (Умный фильтр): Реализован алгоритм глубокого анализа URL. Это позволяет настроить гибкие правила: например, заблокировать развлекательный раздел youtube.com/shorts, оставив доступ к полезным лекциям на основном домене.

SPA-Agnostic Core (Поддержка динамических сайтов): Расширение корректно работает со сложными Single Page Applications (VK, YouTube, Jira), где контент меняется без перезагрузки страницы. Внедрено отслеживание событий webNavigation, что позволяет таймеру мгновенно реагировать на смену "виртуального" адреса.

Reactive UI (Психология цвета): В интерфейс внедряется ненавязчивый виджет-светофор:

⚪ Белый: Штатный режим.

🟠 Оранжевый: Предупреждение (< 5 мин).

🔴 Красный: Блокировка. При истечении времени экран перекрывается мгновенно, без необходимости перезагрузки вкладки.

Результат

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

100% Data Sovereignty: Код прошел внутренний аудит безопасности клиента. Подтверждено полное отсутствие скрытой телеметрии и внешних запросов.

Производительность: Переход на архитектуру Service Workers (Manifest V3) позволил снизить потребление ОЗУ до <10 МБ, что критично для рабочих ноутбуков с множеством открытых вкладок.

Стабильность: Решена проблема с обходом блокировок на динамических сайтах (SPA).

Итог: Эффективное и безопасное решение, которое защищает не только время сотрудников, но и корпоративные данные компании.

Презентация проекта

dllhost_pJbywpmK8B.png
chrome_BKKPXRJ8t4.png

Оценили проект:

1