Правовое ·
Политика конфиденциальности Clean Web Clipper
Clean Web Clipper не отправляет текст и заголовок страниц, которые вы клипаете: они не покидают браузер. На наш сервер статистики уходят пять вещей – адрес неудачной страницы или той, о которой вы сообщили, голый домен удачного клипа, имя открытого экрана, выбранное действие с клипом без адреса страницы и случайный номер установки. Всё это выключается одним переключателем в настройках.
Что Clean Web Clipper отправляет и что хранит?
Clean Web Clipper извлекает и конвертирует содержимое страницы целиком внутри браузера. Текст страниц никуда не отправляется: копия идёт в буфер, файл – на ваш диск или в выбранную вами папку. Аккаунта нет. Сами запросы расширение шлёт только на наш адрес статистики; в режиме «Просмотр» его окна и в окне печати картинки заметки загружаются с сайтов-источников, как и на самой странице. Дампы сбоев и трассировки стека не отправляются, а от страницы, которую не удалось преобразовать, уходит только её адрес. Четыре из этих пяти вещей – события: адрес страницы, которая не получилась (нет статьи, PDF, ошибка скрипта, страница не ответила) или о которой вы сообщили кнопкой «Этот сайт мне нужен», голый домен удачного клипа – ни пути, ни заголовка, ни текста, – имя открытого экрана самого расширения, чтобы понимать, доходит ли до него человек вообще, и какое действие вы выбрали для клипа – копирование, файл, папка, vault Obsidian, печать или AI-чат – без адреса и домена; на этом действии и строится счётчик сэкономленного времени. Адреса, которые выглядят локальными, не отправляются: localhost и другие имена из одного слова, любой IPv6-адрес, записанный числами, частные диапазоны IPv4 (10.x, 172.16–31.x, 192.168.x), петлевые 127.x, link-local 169.254.x, общие 100.64–127.x и 0.x, имена на .local, .lan, .home.arpa и .internal, имена роутеров вроде fritz.box и подобные. Публичное DNS-имя, которое указывает на локальный адрес, расширение распознать как локальное не может.
Что приложено к событию и что остаётся в браузере?
К каждому событию приложен случайный номер установки, созданный в вашем браузере при первом запуске. Он не связан ни с именем, ни с почтой, ни с аккаунтом и нужен лишь для того, чтобы видеть, что несколько событий пришли с одной установки, – то есть считать людей, а не нажатия; поэтому события псевдонимные, а не анонимные. Наш сервер статистики добавляет к событию примерное местоположение – страну, регион и город, определённые по IP-адресу запроса, с которого оно пришло. События идут на наш сервер через Cloudflare – ту же сеть доставки и защиты, что отдаёт этот сайт, поэтому Cloudflare видит IP-адрес и запрос каждого события по пути; его журналы доступа могут какое-то время хранить IP-адреса – для безопасности и защиты от злоупотреблений. Страницы этого сайта предлагают расширению свой номер посетителя (о нём – в разделе «Что записывает этот сайт?»). Если он придёт раньше, чем расширение создаст свой, расширение может принять его – тогда у его событий и ваших визитов сюда один номер; на практике свой номер раньше создаёт экран приветствия после установки. После выключения отправки номер сайта не принимается никогда. Все эти события прекращаются переключателем в настройках – он же стирает номер и то, что не успело уйти, – а сколько адресов уже ушло, видно на экране «Польза» внутри расширения. Страницу, которую Chrome открывает после удаления расширения, переключатель не касается: это обычный визит на этот сайт, о нём ниже.
Настройки и последний клип хранятся в локальном хранилище расширения, чтобы окно просмотра могло их показать. Машину они не покидают. Как выглядит отказ «статьи нет» и что тогда уходит, – на странице «Не сработало на сайте».
Разрешений на сайты расширение не запрашивает вовсе – даже на наш собственный. События статистики уходят обычным запросом на наш адрес, отдельного разрешения для этого не нужно. Доступ к странице выдаётся вашим кликом по иконке или горячей клавишей и только для этой вкладки. Что расширение делает с этой вкладкой шаг за шагом, – на странице «Как устроено».
Зачем расширению каждое разрешение?
| Разрешение | Зачем |
|---|---|
| activeTab | Прочитать содержимое вкладки, на которой вы нажали иконку, на время этого действия. |
| scripting | Внедрить скрипт извлечения в эту вкладку. Без внедрения нельзя прочитать DOM. |
| storage | Хранить настройки и последний клип локально. |
| downloads | Сохранить файл .md по вашей команде. |
| offscreen | Скопировать в буфер без окна – по сочетанию клавиш и когда клик настроен на «Скопировать Markdown»: у service worker нет доступа к буферу. |
Что записывает этот сайт?
Сайт статический и своих куки не ставит. Просмотры страниц он считает – своей аналитикой на своём сервере: ни сторонней службы аналитики, ни рекламной сети, ни куки. Каждый просмотр записывается с примерным местоположением – страной, регионом и городом, определёнными по IP-адресу запроса. Чтобы отличать вернувшегося посетителя от нового, сайт хранит случайный номер в локальном хранилище браузера. Ни имени, ни почты в нём нет, а очистка данных сайта его удаляет. Если расширение установлено, страницы сайта предлагают этот номер и ему; расширение принимает его, только пока у него нет своего номера установки и отправку ни разу не выключали, – на практике такое бывает редко (см. раздел «Что приложено к событию и что остаётся в браузере?»). На странице после удаления отмечается ещё и то, какой вариант причины был выбран и нажали ли «установить снова» – сама метка причины, без текста письма и без адреса почты. Ещё сайт записывает клики по ссылкам, ведущим на другие сайты, например в Интернет-магазин Chrome, – с адресом ссылки.
На странице пожеланий он считает, за какой пункт отдан голос: голос хранится с необратимым хешем IP-адреса и даты, чтобы не засчитать его дважды за день. Сайт отдаётся через Cloudflare – сеть доставки и защиты; Cloudflare видит IP-адреса и запросы посетителей сайта. Журналы доступа Cloudflare и хостинга могут какое-то время содержать IP-адреса – для безопасности и защиты от злоупотреблений.
Запросить, исправить или удалить свои данные
По GDPR вы вправе запросить доступ, исправление или удаление персональных данных, которые у нас есть. Имён, почты и аккаунтов мы не храним; у нас есть события, описанные выше, под случайным номером установки, и ваше письмо, если вы нам писали. Выключатель стирает номер установки в браузере, и расширение его больше не отправляет; если этот номер пришёл с нашего сайта, копия сайта остаётся, пока вы не очистите данные сайта. Пишите на cws@lessroutinemorelife.com; сведения о поставщике – в реквизитах.