Обробка та зберігання даних
0.01.31 · Alpha · 2026-10-17.1
1. Оператор і сфера. Оператор даних проєкту — Aleksey Zubov; реквізити наведено нижче. Тестування допускає збої, але не скасовує обов’язків захисту даних. У цій версії немає продажу підписок, рекламного відстеження й діючого онлайн-ШІ.
2. На пристрої. Книги, оригінали, прогрес, закладки, нотатки, словник і налаштування зберігаються в браузері (IndexedDB/OPFS/localStorage). Читання не надсилає всю книгу. Гостьова область і область облікового запису є окремими. Застосунок не шифрує кожен файл окремо. Очищення, витіснення сховища, приватний режим і зміна домену чи пристрою можуть спричинити втрату. Експортовані копії й копії пристрою перебувають під вашим керуванням; видалення облікового запису їх не стирає.
3. Записи сервера. Залежно від функції обробляються ID облікового запису, email, ідентифікатор способу входу, необов’язкове ім’я; хеші токенів, ID і дати сеансів та пристроїв; версія, хеш, мова й дата прийняття умов і заяви 18+; запити видалення, звернення, статуси доставки, аудит і захисні записи. Квоти перекладу — сукупні лічильники без назви книги чи шуканих слів. Необов’язкове приватне фото описано нижче; публічні біографії не зберігаються.
4. Цілі й підстави. Запитані обліковий запис, сервіси й відгуки — виконання договору або дії до нього на ваш запит; захист і співмірне адміністрування — законний інтерес; обов’язкове зберігання — вимоги закону. Необов’язкові операції, які потребують згоди, вимагають окремого рішення з можливістю відкликання. Умови та вхід Google не дозволяють доступу до особистої хмари й реклами. Обов’язкові поля входу та віку потрібні для доступу до облікового запису; локальне читання є окремим. Автоматичні рішення з правовими або подібними істотними наслідками не передбачені.
5. Одержувачі. Cloudflare доставляє й захищає сайт та обробляє необхідні мережеві й технічні дані та записи D1; Turnstile перевіряє форми. Google OAuth передає ID та email. Microsoft Azure Translator і Google Cloud Translation отримують вибраний текст і мови перекладу. Wikimedia/Wiktionary, FreeDictionaryAPI.com і dictionaryapi.dev отримують словникові запити, якщо їх вибрано й увімкнено. Зовнішні сайти отримують звичайні дані з’єднання та, можливо, слово з посилання. Обробка тексту й аудіо голосами залежить від браузера та постачальника пристрою й може бути онлайн. Листи з посиланнями входу та повідомлення про звернення надсилаються через Resend. Йому передаються адреса одержувача, вміст листа й дані доставки.
6. Строки. Звичайні ідентифікаційні дані облікового запису видаляються в межах 30 днів від запиту на закриття; сім днів для скасування входять до цього строку. Мінімальні непрозорі посилання для публікацій чи аудиту є окремими; обґрунтовані законні або інцидентні винятки переглядаються. Сеанс діє до семи днів; прострочені або відкликані сеанси та звичайні записи захисту очищуються в межах 30 днів від спливу, відкликання чи події. Закриті відгуки — 12 календарних місяців; відкриті — поки розглядаються. Локальний кошик зазвичай зберігається 30 днів; обмежений словниковий кеш — сім днів. Спільні лічильники квот не містять прямих ID облікових записів; підсумки постачальника чи періоду можуть зберігатися для обліку сервісу. Окремі сеанси можуть тривати до 30 днів; відкликання припиняє доступ.
7. Інфраструктура й передачі. Строки зовнішніх сервісів, інфраструктурних журналів і ротація копій визначаються їхніми налаштуваннями й договорами та можуть відрізнятися від записів проєкту. Обробка виключно в ЄС не гарантується. Якщо потрібні гарантії міжнародної передачі, застосовуються відповідні рішення про адекватність або договірні механізми постачальників; відомості чи копії можна запросити в оператора. Документи конкретних продуктів за посиланнями описують самостійну обробку постачальниками. Відомості про регіони й копії налаштованого облікового запису доступні на запит; сам італійський обліковий запис їх не доводить.
8. Сховище й захист. Технічні host-only cookie використовуються для сеансу й короткого OAuth-запиту. Офлайн-кеш містить лише фіксовану публічну оболонку, а не авторизовані API-відповіді чи книги. Сховище браузера потрібне запитаним локальним функціям. HTTPS, обмеження запитів, серверні права, короткі токени й захисні перевірки знижують ризик, але не гарантують абсолютної безпеки. Необов’язкова реклама чи аналітика вимагатиме окремих відомостей і вибору до ввімкнення.
9. Права. У випадках, передбачених законом, запросіть доступ, виправлення, видалення, обмеження чи перенесення даних, подайте заперечення або відкличте згоду через [email protected]. Можливе співмірне підтвердження особи. Звичайний строк відповіді — місяць, із дозволеним законом продовженням та повідомленням. Скаргу можна подати компетентному органу, зокрема італійському Garante. Серверне видалення й локальні файли є окремими; прямі законні запити розглядаються незалежно від кнопки скасування.
10. Зміни. Істотні зміни обробки описуються новою датованою редакцією до ввімкнення, з додатковим повідомленням чи згодою, коли це необхідно. Для законного обов’язку, спору або розслідування зберігаються лише необхідні дані; виняток не дозволяє безстроково зберігати все.
Необов’язкові публічні словники й файли локальних моделей зберігаються окремо в браузері, можуть використовуватися обліковими записами на одному пристрої та не входять до особистих резервних копій книг. Видалення облікового запису не видаляє ці загальнодоступні пакети. Їх можна видалити через офлайн-інструменти або налаштування сховища сайту в браузері. Встановлення завантажує пакети з налаштованого сервера проєкту; пошук і локальна обробка не надсилають виділений текст до API перекладача. Брак місця, автоматичне очищення браузером і обмеження пристрою можуть перешкоджати офлайн-роботі.
9. Добровільна хмара. За окремим дозволом вибраний архів проходить через сервер Septalingua до приватного R2 Cloudflare або особистого Google Drive, OneDrive, Dropbox чи Яндекс Диска. Обробляються архів, ім’я, розмір, контрольна сума, непрозорі ID акаунта/файлу, дозвіл і статус операцій. Токени особистих хмар зберігаються зашифрованими на сервері, окремо від файлів; клієнту не видаються. Доступ обмежений файлами застосунку. Системний вибір iCloud працює за дозволами пристрою. Хмарні квоти й ліміти запитів пов’язані з акаунтом; звичайне локальне читання нічого в хмару не надсилає.
10. Відключення одразу видаляє збережені токени й незавершені запити підключення. Архіви зберігаються до окремого видалення або закриття акаунта. Після семи днів на скасування копії проєкту й хмарні метадані видаляються в межах загального 30-денного строку, із заявленими законними й інцидентними винятками. Помилка очищення не відновлює доступ; власник має контролювати чергу. Особисті хмарні копії залишаються у вашому сховищі до видалення вами; строки й умови зовнішнього постачальника визначає він. Перед повтором невизначеного завантаження перевірте особисту хмару.
14. Фото профілю — за вашим вибором. Браузер зменшує JPEG/PNG/WebP до 128 пікселів по довгій стороні та створює PNG без початкових метаданих. На сервер надсилається лише ця копія, не оригінальне фото. Сервер перевіряє та заново кодує PNG; файл зберігається у приватному R2 Cloudflare й зараз доступний лише власнику облікового запису після входу. Публічне фото у спільноті поки не ввімкнене. Фото можна замінити або видалити в профілі. Видалене фото одразу перестає відображатися; фізичне очищення відбувається після успішної обробки черги, з урахуванням документованих законних утримань і правил видалення облікового запису.
15. Лічильники проєкту, якщо ввімкнені, враховують відкриття сайту й події встановлення, повідомлені браузером. Це не кількість унікальних людей і не повний облік встановлень. Події не містять імен, email, адреси сторінки, джерела переходу або вмісту книг і не створюють cookie чи постійного ідентифікатора відвідувача. Випадкові ідентифікатори запобігають повторам і видаляються після двох діб під час планового очищення; денні суми зберігаються. Захист від зловживань використовує тимчасовий HMAC мережевої адреси, що видаляється після доби під час обслуговування. Мережеві журнали хостингу регулюються окремо, як зазначено вище.
Якщо ви явно прив’яжете Telegram у профілі, для додаткового входу зберігаються ідентифікатори Telegram і застосунку, зв’язок з обліковим записом та дати прив’язки й останнього входу. Запитується лише підтвердження особи: без телефону, повідомлень і дозволу боту писати вам. Код обмінює сервер; токен доступу Telegram не зберігається. Спроба діє десять хвилин; залишковий запис видаляється після спливу плюс доба, крім чинного обмеження зберігання. Відв’язка видаляє зв’язок і відкликає сеанси; пошта або Google залишаються. Видалення акаунта охоплює Telegram; аудит зберігається за окремими правилами вище.
Якщо ви добровільно додасте ключ доступу, зберігаються відкритий ключ, непрозорі ідентифікатори, лічильник, ознака резервування та дати. Закритий ключ і біометричні дані залишаються на пристрої або в обраному менеджері; синхронізація регулюється його умовами. Спроба діє п’ять хвилин; залишковий запис очищується після спливу плюс доба, крім чинних обмежень зберігання. Відкликання видаляє зв’язок на сайті й відкликає сеанси, але не ключ із менеджера. Видалення акаунта охоплює ці записи.
Після явно вибраної дії ШІ вибраний уривок і зазначений сусідній контекст можуть передаватися вибраному OpenAI, Google Gemini або DeepL; книга цілком, її назва та ідентифікатор не надсилаються. Septalingua зберігає для обліку ідентифікатори запиту, акаунта й моделі, час, лічильники токенів або символів DeepL, резерви та списання внутрішніх кредитів, без тексту запиту й відповіді. Завершені записи резервів видаляються через 90 днів, крім чинного законного утримання; невизначені результати зберігаються до звірки власником. Провайдер має окремі умови обробки та зберігання. Вимкнення збереження відповіді API не означає нульового зберігання всіх даних провайдером.
Якщо ви переходите на платіжну сторінку Stripe, Stripe обробляє платіжні й технічні дані за своєю політикою: https://stripe.com/privacy. Дані картки вводяться на Stripe; Septalingua не отримує повного номера чи коду безпеки. Оператор може отримувати ідентифікатори, дату, суму, валюту, статус операції, контакти платника й дані для обліку, повернень та захисту від зловживань. Вони потрібні для обробки обраного внеску, виконання закону й захисту законних інтересів у спорі, а не надання переваг у Septalingua. Обов’язкові облікові документи зберігаються у встановлений законом строк, інші дані — лише доки потрібні для операції чи конкретного спору. Stripe застосовує власні правила зберігання й міжнародної обробки. Видалення облікового запису Septalingua не скасовує обов’язкового зберігання платіжних документів.