Політика конфіденційності
Тут описано, що Book Meteor зберігає, навіщо, хто ще це бачить і як довго воно лишається.
Для кого це і для кого ні
Ця політика стосується всіх, хто користується Book Meteor. Book Meteor не призначений для осіб віком до 16 років — перевірки віку в продукті немає, тож якщо акаунт створила дитина, скажіть нам, і ми його видалимо. Якщо ви хочете знати, хто є контролером даних, його названо внизу цієї сторінки і в Умовах.
Що ми збираємо і навіщо
Ваш акаунт: ім’я, пошта, необов’язковий псевдонім, тип акаунта, обраний під час реєстрації, назва й сайт видавця, під яким ви виходите, якщо ви їх указали (їх бачить лише персонал, і в профілі вони не показуються), чи підтверджена ваша адреса, тариф, обраний до реєстрації, тариф і дати пробного періоду, а також чи хочете ви отримувати нагадування про додавання посилання на відгук. Ваша активність: книжки, які ви виставляєте (назва, опис, жанр, мова, магазини, ASIN, PDF, якщо ви його завантажуєте, і кількість сторінок, порахована за ним), запити на зворотний зв’язок, які ви відкриваєте, із кількістю запрошених читачів, завдання, які ви берете, з позначками часу, відповіді, які ви пишете, з оцінкою й текстом, і ваші закладки. Ваші бали: журнал кожного нарахованого чи списаного бала з причиною — взята книжка, пропущений строк, відкритий чи закритий запит, виправлення модератора й зазначена ним причина. Ваші сеанси: токен сеансу, а також IP-адреса й user-agent браузера, які записує разом із ним наша бібліотека автентифікації. Дії персоналу: журнал рішень модерації й кожного завантаження файлу книжки, до якого можна лише дописувати, із зазначенням акаунта, що це зробив. Якщо ви пишете нам через форму зв’язку — повідомлення, його тема, ваша пошта, щоб вам відповіли, мова, якою ви читали сайт, і односторонній хеш вашого підключення. Якщо ви повідомляєте, що опублікували відгук ще й у магазині, — це необов’язково й пропонується протягом тижня після надсилання зворотного зв’язку тут, — посилання, яке ви вставили, або знімок екрана, який ви завантажили, і момент, коли ви це зробили. І те, і те видаляється, щойно співробітник подивився; лишається тільки кількість підтверджених відгуків. Якщо ви вмикаєте вхід у два кроки: секрет, спільний із вашим застосунком-автентификатором, і десять одноразових резервних кодів — і те й інше зберігається в зашифрованому вигляді, — а також позначка про те, що ви підтвердили роботу застосунку. Прочитати їх назад ми не можемо: ні через якийсь екран, ні на запит.
Правова підстава для кожного виду даних
Ваш акаунт, ваші книжки, ваші заявки на зворотний зв’язок, ваші завдання, ваші бали й написані вами відповіді обробляються для виконання договору, який ви уклали під час реєстрації, — без них сервісу немає. Сесії та запис про завантаження спираються на законний інтерес: безпека акаунтів і знання про те, що рукопис було видано тому, хто мав на нього право. Рішення модерації, журнал дій персоналу і ваші листи до нас спираються на законний інтерес вести майданчик, якому автори можуть довірити неопублікований текст, і відповідати людям, які ним користуються. Одне спирається на вашу згоду: посилання на магазин або скриншот, якщо ви вирішите їх дати. Ви даєте їх за власним вибором, можете самі забрати будь-коли, поки ніхто не подивився, а відмова нічого не змінює, — саме це й робить їх згодою, а не умовою. У всьому іншому ми не спираємося на згоду, бо не робимо нічого, що її потребувало б: ні реклами, ні профілювання, ні необов’язкових cookie. Одну зведену таблицю ми все ж ведемо — скільки сторінок відкрили за день і з якої країни, — і згоди вона не потребує, бо не записує нікого: у ній немає нічого, що дозволило б сказати, що два відкриття зробила одна людина.
Записи про пристрої і навіщо ми їх зберігаємо
Автори викладають на цей сайт неопубліковані рукописи, і PDF, який витік, — це книжка, яку вже не продати. Знати, до якого акаунта пішов файл, — це наш спосіб захистити чужу працю, і ми краще скажемо це прямо, ніж сховаємо за словами про боротьбу з шахрайством. Тож ось що це вам коштує. Щоразу, коли ви входите або реєструєтеся, ми записуємо один рядок про те, що ваш акаунт бачили з цього пристрою. У ньому два хеші з ключем — HMAC-SHA256, обрізані до тридцяти двох символів: один від адреси, з якої приходить ваше з’єднання, другий від тієї самої адреси разом із рядком user-agent вашого браузера. У тому самому рядку стоїть лічильник того, скільки разів цей пристрій і цю адресу бачили разом, і час, коли їх побачили вперше та востаннє. Ні адреси, ні user-agent у цьому рядку немає — лише два хеші. Це сказано про цю таблицю, а не про весь сервіс: вебсервер веде звичайний журнал доступу, і адреса в ньому таки є, а скільки вона там лишається — сказано в розділі про строки зберігання. Новий вхід із тієї самої машини і того самого з’єднання нового рядка не додає — він лише збільшує лічильник на одиницю; зміниться машина або з’єднання — з’явиться новий рядок, бо адреса входить до того, що хешується. Під час реєстрації той самий хеш адреси ми ще й проставляємо на вашому акаунті. Ключ, яким ми робимо ці хеші, — таємниця, що лишається на нашому сервері, тож повернути з них адресу не можна, а сама таблиця нічого не варта для того, хто зніме з неї копію без цього ключа. У вашому браузері немає жодного скрипта, який вимірював би ваш екран, ваші шрифти чи canvas: усе це зібрано з двох речей, які кожен запит і так несе з собою. Ці рядки роблять одну автоматичну річ: якщо акаунт іншого учасника має з вашим спільний пристрій або з’єднання, завдань одне одного вам двом не дадуть. Оце і все. Нікого через це не блокують, нічого не видаляють, жодного акаунта не закривають. Витік рукопису ми відстежуємо за записом про завантаження, описаним вище: у ньому названо учасника, книжку і завдання, під яке файл завантажили; а записи про пристрої — це те, що зв’язує два акаунти, коли вони виявляються однією людиною. Другий автоматичний сигнал не змінився: підрахунок того, скільки завдань ви прострочили, підвищує показник, який бачить команда, а через цей показник ви можете тримати менше завдань. Підстава для всього цього — законний інтерес: наш — щоб обмін лишався чесним, і кожного автора — щоб його неопублікована книжка лишалася тільки його. Ви можете проти цього заперечити — як це зробити, сказано в розділі про ваші права. Коли ви закриваєте акаунт, ваші записи про пристрої ми видаляємо, а хеш адреси реєстрації прибираємо з вашого акаунта — саме це той розділ і обіцяє. Вам варто знати, що більше їх ніщо не прибирає: жодне фонове завдання не видаляє ці рядки за давністю, тож доки ваш акаунт відкритий, вони лишаються.
Ні реклами, ні профілювання, ні продажу
Ми не продаємо і не передаємо ваші дані, не показуємо реклами, не будуємо профілів для реклами і не ухвалюємо автоматичних рішень, які мають для вас юридичні наслідки. У цьому застосунку немає ані SDK аналітики, ані SDK для збору помилок, ані трекінгового пікселя — ми перевіряли, видаляти нічого. Натомість ми рахуємо одне число на день для кожної країни: скільки сторінок відкрили. Ідентифікатора в ньому немає, тож відрізнити одного читача, який відкрив десять сторінок, від десяти, що відкрили по одній, воно не може, — щоб це дізнатися, довелося б позначити ваш браузер, і ми віддаємо перевагу менш точному числу. Очевидні роботи до нього не потрапляють. Шрифти вбудовані у збірку саме для того, щоб відкриття сторінки не надсилало вашу IP-адресу постачальникові шрифтів, а обкладинки книжок завантажує наш сервер, а не ваш браузер, тож і магазини вашої адреси не бачать. Встановлюються три файли cookie, усі строго необхідні й жоден не використовується для стеження: один тримає вас у системі, другий пам’ятає обрану вами мову, а третій тримає вхід, що чекає на другий крок, — він живе десять хвилин і ставиться лише поки ви цей вхід завершуєте. Вибір світлої чи темної теми зберігає ваш власний браузер, і до нас він не потрапляє ніколи.
Хто ще має справу з вашими даними
Neon розміщує базу Postgres — тобто все перелічене вище. Сам застосунок працює на сервері, який ми орендуємо в HostIQ, і вебсервер на ньому пише журнал доступу: адреса, з якої прийшов запит, що саме запитали, сторінка, з якої запитали, і рядок браузера. Перед ним стоїть Cloudflare і завершує шифроване з’єднання на собі, тож Cloudflare бачить те саме і веде власні записи на власних умовах. Cloudflare R2 зберігає PDF-файли книжок і будь-який скриншот відгуку, який ви вирішите завантажити, у закритому бакеті, доступному лише за посиланнями, які ми підписуємо на кожен запит і які перестають працювати через шістдесят секунд. Cloudflare Email Routing — це те, що доносить лист, надісланий на одну з наших адрес, до скриньки, яку читає людина. Resend (Resend, Inc., США) доставляє пошту, яку надсилає сервіс, а отже Resend обробляє саме повідомлення й вашу адресу; таких повідомлень три види — посилання, що підтверджує вашу адресу під час реєстрації і перестає працювати за годину; посилання для відновлення пароля, яке ви запитуєте самі і яке теж перестає працювати за годину; і повідомлення, яке ви надсилаєте нам через форму зв’язку. Рекламних листів ми не надсилаємо. Paddle — наш платіжний провайдер і продавець запису за кожним платним тарифом: коли ви оформлюєте підписку, дані картки, платіжну адресу та податкові відомості, яких вимагає ваша країна, збирає Paddle, а не Book Meteor — у власному вікні оплати Paddle, і до наших серверів вони не потрапляють; номерів картки ми не бачимо і не зберігаємо. Від Paddle ми отримуємо стан вашої підписки — її статус, тариф, дату поновлення та ідентифікатор, саме це каже акаунту, що він оплачений, — і запис про кожен платіж: суму, податок і комісію Paddle, а також те, чи цей платіж згодом повернули або оскаржили. Дані картки, які Paddle включає в ці записи, видаляються ще до того, як щось зберігається. Щодо платіжних даних Paddle є самостійним контролером, і діє його власна політика конфіденційності. Вхід через Google підключений. Якщо ви ним користуєтесь, Google повідомляє нам адресу вашого акаунта Google, ваше ім’я і те, чи підтверджена ця адреса, а Google дізнається, що ви увійшли до цього сервісу; більше ми Google нічого не передаємо, і натомість можна зареєструватися за паролем.
Де зберігаються ваші дані
Три місця, названі окремо, бо це не одне місце. Базу даних розміщує Neon у Франкфурті (AWS eu-central-1) — до жовтня 2026 року вона була у Сполучених Штатах. Застосунок працює на орендованому сервері в Роттердамі, у Нідерландах. І те, і те — у межах ЄС. Компанія, яка керує цим сервісом, зареєстрована в Україні і названа внизу цієї сторінки, а це окремий факт від того, де стоять машини. Завантажені файли — єдиний виняток: вони лежать у Cloudflare R2, і якщо бакет не створено одразу в межах певної юрисдикції, Cloudflare кладе об’єкти там, де вирішить сам, і нічого не обіцяє про те, де вони лишатимуться, — а цей бакет створено не так, тож рукопис або скриншот може зберігатися за межами ЄС. Якщо ви перебуваєте в ЄС, ЄЕЗ чи Великій Британії, це останнє — передавання ваших персональних даних за їхні межі, і відбувається воно на підставі стандартних договірних положень, які пропонує Cloudflare. Назвати ці три місця окремо — свідомий вибір: одне речення про всі три мусило б бути таким розпливчастим, що не було б правдою ні про одне з них.
Скільки ми це зберігаємо
Сеанси спливають через тридцять днів. Щойно сеанс сплив, нічне завдання видаляє його рядок разом з IP-адресою та user-agent у ньому, а також усі сплилі токени підтвердження. Завантажені файли, на які не посилається жодна книжка, видаляються автоматично через добу після того, як стали зайвими, а книжка, яку ви прибрали з полиці, зберігає файл тридцять днів, перш ніж він стане таким. Усе інше — ваші книжки, зворотний зв’язок, завдання, журнал балів, сповіщення й журнал дій персоналу — зберігається, доки ви не попросите видалити, а журнал дій персоналу задуманий так, щоб ніколи не стиратися, — з нього прибирається ваш ідентифікатор: коли ви закриваєте акаунт, ваш ідентифікатор із журналу знімають разом із хешем адреси та рядком браузера в тих самих рядках, і лишається те, що було зроблено, з чим і коли. Журнал доступу вебсервера, у якому є адреса, з якої прийшов запит, щодня починається заново, а попередній видаляється через чотирнадцять днів; Cloudflare веде власні записи про запити, які проходять через нього, і строк для них визначає він, а не ми. Знімок екрана з магазину видаляється, щойно співробітник його подивився, а непереглянутий — через сім днів; посилання видаляється після перегляду, а непереглянуте — через тридцять днів. Це строки на цій сторінці, яких дотримується програма, а не людина. Секрет входу у два кроки та його резервні коди зберігаються, поки ви не вимкнете вхід у два кроки або не закриєте акаунт, і в обох випадках ідуть разом з обліковими даними. Денна зведена таблиця відкритих сторінок зберігається тринадцять місяців, щоб можна було порівняти один жовтень з іншим, після чого її видаляє нічне прибирання.
Ваші права і як ними скористатися
Ви маєте право отримати доступ до своїх даних, виправити їх, вимагати видалення, отримати їх у переносному вигляді, заперечити проти обробки на підставі законного інтересу, попросити обмежити обробку і поскаржитися до свого наглядового органу. Ім’я і псевдонім ви можете виправити самі в налаштуваннях і там само закрити акаунт — це видаляє ім’я, адресу пошти, псевдонім і хеш адреси реєстрації, а також облікові дані, сесії та записи про пристрої. Одне переживає закриття навмисно: запис про розділення, у яких ви берете участь, бо розділення належить двом. Для доступу, переносимості, обмеження чи заперечення напишіть нам, і людина опрацює ваш запит.
Як з нами зв’язатися
Напишіть на [email protected] або скористайтеся формою зворотного зв’язку.
Хто керує Book Meteor
Оператор Book Meteor — DOMINAT-DNIPRO LLC (ТОВ «ДОМІНАТ-ДНІПРО»), реєстраційний номер EDRPOU 36367636, адреса: 84 Serhiia Nihoiana Ave, Dnipro, 49064, Dnipropetrovsk Oblast, Ukraine. Саме з цією особою укладено ці умови, і вона ж є контролером даних для всього, що описано в політиці приватності.


