IHOR.DEVPRIVACY.md
МЕНЮ
/extensions/localestress/privacy

// Конфіденційність розширення Chrome

LocaleStress
Політика конфіденційності

Штучне розширення тексту та перевірка макета, що виконуються локально у вашому браузері.

Контакт видавця
ihorkharchyshyn@gmail.com
Дата набуття чинності
Версія
0.3.0
Передавання даних
Відсутнє

ihor@dev:~$ cat privacy.md

Огляд

Дата набрання чинності: 12 жовтня 2026 року. Версія: 0.3.0.

Контакт видавця: ihorkharchyshyn@gmail.com.

LocaleStress — локальне розширення Chrome для синтетичного збільшення тексту й перевірки макета. Воно не має серверної частини, аналітики, телеметрії, реклами, системи облікових записів, API ШІ чи зовнішніх шрифтів. Воно не передає дані перевірюваної сторінки на сервер.

Доступ до сторінки

Після виклику розширення на сторінці HTTP(S) воно перевіряє видимий текст і вимірювання макета в light DOM верхнього фрейму цього документа. Воно тимчасово записує синтетичний текст у відповідні текстові вузли. Файли cookie, сховища сайту, значення форм і довільні атрибути сторінки не читаються. Редаговані області, елементи форм, код і непідтримуваний вміст виключаються.

Початковий текст і посилання для відновлення залишаються лише в оперативній пам’яті перевірюваного документа. Зміни застосунку мають пріоритет над змінами розширення. Навігація чи перезавантаження знищує це середовище виконання. Restore і Cancel звільняють журнал змін і спостерігачі.

Локальне сховище

chrome.storage.local зберігає параметри збільшення й тестування, зокрема введені користувачем виключення CSS, прив’язані до походження сайту, та стан увімкнення елемента Restore на сторінці. Необроблені селектори виключень можуть містити введені вами приватні ідентифікатори; ці налаштування залишаються локальними й не додаються до звітів чи експорту. chrome.storage.session зберігає обмежені останні звіти для кожної вкладки, явно встановлені позначки ручної перевірки й метадані сесії, потрібні для маршрутизації команд розширення. Звіти за замовчуванням містять походження сторінки, структурні селектори, геометричні вимірювання, відомості про видиму область, класифікацію та покриття. Вони не містять заголовка сторінки, шляху, параметрів запиту, фрагмента, необробленого тексту, копій DOM чи знімків екрана. Сесійні звіти не зберігаються після перезапуску браузера, перезавантаження або оновлення розширення.

Необов’язкова збережена історія спочатку вимкнена. Після її ввімкнення Save run явно зберігає очищений геометричний звіт і його позначки ручної перевірки в chrome.storage.local. Історія містить щонайбільше 20 звітів у межах 3 МБ; для дотримання ліміту найстаріші записи можуть видалятися. Повторне збереження того самого запуску оновлює його копію. Збережена історія не містить фрагментів тексту, знімків екрана, шляхів сторінок, рядків запиту, фрагментів адрес, семантичних селекторів чи необроблених селекторів виключень. Історія залишається, доки ви не видалите записи, не очистите збережені запуски або не видалите розширення. Вимкнення збереження залишає наявні записи доступними для перегляду й видалення. Фонове автозбереження та хмарна синхронізація не використовуються.

Локальне сховище також містить лічильник запиту відгуку, обмежений трьома завершеними актуальними тестами зі збільшеним текстом, до трьох непрозорих випадкових ідентифікаторів запусків для уникнення подвійного підрахунку, кількість відхилень, дату можливого повторного запиту та стан його завершення. Знахідки й позначки ручної перевірки не впливають на лічильник. Після першого відхилення запит чекає 14 днів; друге відхилення чи вибір Write a review завершує його. Write a review відкриває сторінку відгуку цього розширення в Chrome Web Store, де обробку даних регулює Google. Дані перевіреної сторінки не включаються до URL. Окремий логічний маркер фіксує відкриття вбудованої вітальної сторінки під час першого встановлення; оновлення її не відкривають. Ці налаштування залишаються локальними до видалення розширення.

Звіти можуть містити непрозорі випадкові токени ідентичності документа, стану маршруту, конфігурації виключень і елемента. Вони забезпечують обережні порівняння без збереження шляху чи вмісту в ключі ідентичності. Це не хеші приватного тексту сторінки чи URL. Порівняння відхиляють несумісні або ненадійні запуски й ніколи не вважають проблему виправленою на підставі заміненого або неперевіреного елемента.

Clear report відновлює активний запуск і видаляє його звіт із сесійного кешу. Явно збереженими копіями керують окремо в Saved runs. Видалення розширення очищує його сховище. Завантажені експорти й скопійований текст залишаються там, де ви їх зберегли чи вставили; очищення звітів розширення не видаляє цих копій.

Необов’язкові дані

Знімки екрана потребують явної дії Capture visible area. Знімається лише одна поточна видима область зі збільшеним текстом. Розширення перевіряє тестовану вкладку, документ, запуск і видиму область до та після знімання й відкидає невідповідні результати. Знімки залишаються в пам’яті сторінки звіту до її закриття чи експорту; у сесійне сховище вони не записуються.

Попередній перегляд експорту пропонує окремі, початково не вибрані параметри для шляху сторінки, фрагментів тексту, зробленого знімка й семантичних селекторів. Ці дані отримуються чи включаються лише після явного вибору параметра або запиту окремого фрагмента чи селектора. Фрагменти мають обмежений розмір і залишаються в пам’яті сторінки звіту. Рядки запиту й фрагменти адреси видаляються навіть за включення шляху. Шлях, фрагмент тексту, ідентифікатор, тестовий ідентифікатор або знімок можуть усе ж містити особисті чи конфіденційні відомості. LocaleStress не анонімізує ці дані автоматично.

Експорти HTML і JSON — локальні файли, створені через завантаження Blob. HTML-експорти статичні, не містять JavaScript чи зовнішніх ресурсів і використовують вбудовану Content Security Policy. Copy issue as Markdown записує в локальний буфер обміну лише після вашої дії. Ви вирішуєте, чи ділитися цими файлами або вмістом буфера й де саме.

Дозволи

  • activeTab: тимчасовий доступ до поточного сайту після виклику LocaleStress; необов’язкове знімання екрана.

  • scripting: додавання ізольованого середовища виконання у верхній фрейм за запитом.

  • storage: локальні налаштування, маркери запиту відгуку й вітання, необов’язкова збережена історія та сесійні звіти.

Немає широких дозволів хостів, постійних скриптів вмісту, зовнішнього обміну повідомленнями чи дозволів на файли cookie, історію переглядів, завантаження, відлагоджувач, вкладки або знімання вкладок.

Поширення

Ця політика описує LocaleStress версії 0.3.0. Запитання про розширення або локальну обробку даних можна надіслати на ihorkharchyshyn@gmail.com. Видавець повинен забезпечити публічний доступ до цієї політики для сторінки Chrome Web Store. Підготовка документа чи пакета розширення не означає, що його подано до магазину.