Skip to content

Latest commit

 

History

History
127 lines (82 loc) · 5.77 KB

README_RU.md

File metadata and controls

127 lines (82 loc) · 5.77 KB

Build Netlify CodeFactor Chrome Web Store Mozilla Add-on

Censor Tracker это расширение для обхода цензуры для Google Chrome и Mozilla Firefox

English | Russian

Функции

Censor Tracker предоставляет множество полезных функций, вот самые важные из них:

  • Настраиваемый прокси-сервер
  • Проксирование с учетом специфики страны
  • Пользовательский список проксирования
  • Обход цензуры и ограничений (включая DPI-фильтрацию)
  • Предупреждает о сайтах, которые передают данные третьим лицам
  • Сам по себе устойчив к цензуре

Права

Censor Tracker требует следующих прав:

  • alarms для поддержки периодических заданий (синхронизация базы данных и т.п.)
  • activeTab для обнаружения веб-сайтов, находящихся в реестре ОРИ
  • management для обнаружения конфликтов разрешений
  • notifications для отображения уведомлений
  • proxy для настройки и использования прокси-серверов Censor Tracker
  • scripting для внедрения скриптов в веб-сайты (обнаружение комментариев ботов в ВК).
  • storage для сохранения настроек
  • unlimitedStorage для сохранения базы данных заблокированных сайтов (в базе более 250 тыс. веб-сайтов)
  • webNavigation для обработки запросов
  • http://*/* и https://*/* для проксирования любого сайта, получения списка прокси-серверов и определения страны пользователя

Требования

Censor Tracker работает со следующими версиями браузеров:

  • Mozilla Firefox 98 или выше
  • Chromium (Google Chrome, Brave, Edge, Opera и т.д.) 94 или выше

Разработка

Зависимости

Убедитесь, что у вас есть необходимые версии node и npm, а именно:

  • node v17.4.0 или выше
  • npm 8.3.1 или выше

Также, вы можете использовать:

Сборка была протестирована только на следующих операционных системах:

  • Ubuntu 19.10
  • macOS Catalina v10.15.7

Мы не гарантируем, что Censor Tracker будет работать на устаревших версиях браузеров, поэтому убедитесь, что вы используете последние версии браузеров.

Мы протестировали Censor Tracker на следующих версиях:

  • Mozilla Firefox 98 или выше
  • Google Chrome 94 или выше

Установка

Первым делом установите зависимости:

~ npm install

Теперь вы можете создать расширение для Chrome следующим образом:

~ npm run build:chrome
~ cd dist/chrome

и для Firefox, например, так:

~ npm run build:firefox
~ cd dist/firefox

Устранение неполадок: Если вы получаете ошибку при создании расширения с помощью npm, пожалуйста, убедитесь, что ваш shell поддерживает командные переменные окружения (т.е. что-то вроде этого NODE_ENV=production npm run build:firefox:prod)

Запуск

Вы можете создать production версию расширения для Chrome следующим образом:

~ npm run build:chrome:prod
~ npm run release:chrome
~ cd release/chrome

и для Firefox:

~ npm run build:firefox:prod
~ npm run release:firefox
~ cd release/firefox

Лицензия

Censor Tracker распространяется под лицензией MIT License. Смотрите LICENSE для подробной ифнормации.