Політика конфіденційності
Тут описано, що BookOrbit зберігає, навіщо, хто ще це бачить і як довго воно лишається. Ця сторінка написана за кодом, а не за шаблоном, тож вона називає і ті місця, де колонка в базі є, але в неї поки що ніщо не пише, і ті, де обіцянка на сторінці випереджає реалізацію.
Для кого це і для кого ні
Ця політика стосується всіх, хто користується BookOrbit. BookOrbit не призначений для осіб віком до 16 років — перевірки віку в продукті немає, тож якщо акаунт створила дитина, скажіть нам, і ми його видалимо. Якщо ви хочете знати, хто є контролером даних, його названо внизу цієї сторінки і в Умовах.
Що ми збираємо і навіщо
Ваш акаунт: ім’я, пошта, необов’язковий псевдонім, тип акаунта, обраний під час реєстрації, назва й сайт видавця, під яким ви виходите, якщо ви їх указали (їх бачить лише персонал, і в профілі вони не показуються), чи підтверджена ваша адреса, тариф, обраний до реєстрації, тариф і дати пробного періоду, а також чи хочете ви отримувати нагадування про додавання посилання на відгук. Ваша активність: книжки, які ви виставляєте (назва, опис, жанр, мова, магазини, ASIN, PDF, якщо ви його завантажуєте, і кількість сторінок, порахована за ним), запити на відгуки, які ви відкриваєте, із кількістю запрошених читачів, завдання, які ви берете, з позначками часу, відгуки, які ви пишете, з оцінкою й текстом, і ваші закладки. Ваші бали: журнал кожного нарахованого чи списаного бала з причиною — взята книжка, пропущений строк, відкритий чи закритий запит, виправлення модератора й зазначена ним причина. Ваші сеанси: токен сеансу, а також IP-адреса й user-agent браузера, які записує разом із ним наша бібліотека автентифікації. Дії персоналу: журнал рішень модерації й кожного завантаження файлу книжки, до якого можна лише дописувати, із зазначенням акаунта, що це зробив. Якщо ви пишете нам через форму зв’язку — повідомлення, його тема, ваша пошта, щоб вам відповіли, мова, якою ви читали сайт, і односторонній хеш вашого підключення. Якщо ви повідомляєте, що опублікували відгук ще й у магазині, — це необов’язково й пропонується протягом тижня після відгуку тут, — посилання, яке ви вставили, або знімок екрана, який ви завантажили, і момент, коли ви це зробили. І те, і те видаляється, щойно співробітник подивився; лишається тільки кількість підтверджених відгуків. Якщо ви вмикаєте вхід у два кроки: секрет, спільний із вашим застосунком-автентификатором, і десять одноразових резервних кодів — і те й інше зберігається в зашифрованому вигляді, — а також позначка про те, що ви підтвердили роботу застосунку. Прочитати їх назад ми не можемо: ні через якийсь екран, ні на запит.
Правова підстава для кожного виду даних
Ваш акаунт, ваші книжки, ваші заявки на відгуки, ваші завдання, ваші бали й написані вами відгуки обробляються для виконання договору, який ви уклали під час реєстрації, — без них сервісу немає. Сесії та запис про завантаження спираються на законний інтерес: безпека акаунтів і знання про те, що рукопис було видано тому, хто мав на нього право. Рішення модерації, журнал дій персоналу і ваші листи до нас спираються на законний інтерес вести майданчик, якому автори можуть довірити неопублікований текст, і відповідати людям, які ним користуються. Одне спирається на вашу згоду: посилання на магазин або скриншот, якщо ви вирішите їх дати. Ви даєте їх за власним вибором, можете самі забрати будь-коли, поки ніхто не подивився, а відмова нічого не змінює, — саме це й робить їх згодою, а не умовою. У всьому іншому ми не спираємося на згоду, бо не робимо нічого, що її потребувало б: ні реклами, ні профілювання, ні необов’язкових cookie. Одну зведену таблицю ми все ж ведемо — скільки сторінок відкрили за день і з якої країни, — і згоди вона не потребує, бо не записує нікого: у ній немає нічого, що дозволило б сказати, що два відкриття зробила одна людина.
Записи про пристрої і навіщо ми їх зберігаємо
Автори викладають на цей сайт неопубліковані рукописи, і PDF, який витік, — це книжка, яку вже не продати. Знати, до якого акаунта пішов файл, — це наш спосіб захистити чужу працю, і ми краще скажемо це прямо, ніж сховаємо за словами про боротьбу з шахрайством. Тож ось що це вам коштує. Щоразу, коли ви входите або реєструєтеся, ми записуємо один рядок про те, що ваш акаунт бачили з цього пристрою. У ньому два хеші з ключем — HMAC-SHA256, обрізані до тридцяти двох символів: один від адреси, з якої приходить ваше з’єднання, другий від тієї самої адреси разом із рядком user-agent вашого браузера. У тому самому рядку стоїть лічильник того, скільки разів цей пристрій і цю адресу бачили разом, і час, коли їх побачили вперше та востаннє. Саму адресу ми не зберігаємо ніколи, і user-agent теж. Новий вхід із тієї самої машини і того самого з’єднання нового рядка не додає — він лише збільшує лічильник на одиницю. Під час реєстрації той самий хеш адреси ми ще й проставляємо на вашому акаунті. Ключ, яким ми робимо ці хеші, — таємниця, що лишається на нашому сервері, тож повернути з них адресу не можна, а сама таблиця нічого не варта для того, хто зніме з неї копію без цього ключа. У вашому браузері немає жодного скрипта, який вимірював би ваш екран, ваші шрифти чи canvas: усе це зібрано з двох речей, які кожен запит і так несе з собою. Ці рядки роблять одну автоматичну річ: якщо акаунт іншого учасника має з вашим спільний пристрій або з’єднання, завдань одне одного вам двом не дадуть. Оце і все. Нікого через це не блокують, нічого не видаляють, жодного акаунта не закривають. Витік рукопису ми відстежуємо за записом про завантаження, описаним вище: у ньому названо учасника, книжку і завдання, під яке файл завантажили; а записи про пристрої — це те, що зв’язує два акаунти, коли вони виявляються однією людиною. Другий автоматичний сигнал не змінився: підрахунок того, скільки завдань ви прострочили, підвищує показник, який бачить команда, а через цей показник ви можете тримати менше завдань. Підстава для всього цього — законний інтерес: наш — щоб обмін лишався чесним, і кожного автора — щоб його неопублікована книжка лишалася тільки його. Ви можете проти цього заперечити — як це зробити, сказано в розділі про ваші права. Коли ви закриваєте акаунт, ваші записи про пристрої ми видаляємо, а хеш адреси реєстрації прибираємо з вашого акаунта — саме це той розділ і обіцяє. Вам варто знати, що більше їх ніщо не прибирає: жодне фонове завдання не видаляє ці рядки за давністю, тож доки ваш акаунт відкритий, вони лишаються.
Ні реклами, ні профілювання, ні продажу
Ми не продаємо і не передаємо ваші дані, не показуємо реклами, не будуємо профілів для реклами і не ухвалюємо автоматичних рішень, які мають для вас юридичні наслідки. У цьому застосунку немає ані SDK аналітики, ані SDK для збору помилок, ані трекінгового пікселя — ми перевіряли, видаляти нічого. Натомість ми рахуємо одне число на день для кожної країни: скільки сторінок відкрили. Ідентифікатора в ньому немає, тож відрізнити одного читача, який відкрив десять сторінок, від десяти, що відкрили по одній, воно не може, — щоб це дізнатися, довелося б позначити ваш браузер, і ми віддаємо перевагу менш точному числу. Очевидні роботи до нього не потрапляють. Шрифти вбудовані у збірку саме для того, щоб відкриття сторінки не надсилало вашу IP-адресу постачальникові шрифтів, а обкладинки книжок завантажує наш сервер, а не ваш браузер, тож і магазини вашої адреси не бачать. Встановлюються три файли cookie, усі строго необхідні й жоден не використовується для стеження: один тримає вас у системі, другий пам’ятає обрану вами мову, а третій тримає вхід, що чекає на другий крок, — він живе десять хвилин і ставиться лише поки ви цей вхід завершуєте. Вибір світлої чи темної теми зберігає ваш власний браузер, і до нас він не потрапляє ніколи.
Хто ще має справу з вашими даними
Neon розміщує базу Postgres — тобто все перелічене вище. Vercel розміщує застосунок і отримує логи запитів і функцій. Vercel Blob зберігає PDF-файли книжок і будь-який скриншот відгуку, який ви вирішите завантажити, у закритому сховищі, доступному лише за посиланнями, які ми підписуємо на кожен запит і які перестають працювати через шістдесят секунд. Resend (Resend, Inc., США) доставляє пошту, яку надсилає сервіс, а отже Resend обробляє саме повідомлення й вашу адресу; таких повідомлень три види — посилання, що підтверджує вашу адресу під час реєстрації і перестає працювати за годину; посилання для відновлення пароля, яке ви запитуєте самі і яке теж перестає працювати за годину; і повідомлення, яке ви надсилаєте нам через форму зв’язку. Рекламних листів ми не надсилаємо. Paddle — наш платіжний провайдер і продавець запису за кожним платним тарифом: коли ви оформлюєте підписку, дані картки, платіжну адресу та податкові відомості, яких вимагає ваша країна, збирає Paddle, а не BookOrbit — у власному вікні оплати Paddle, і до наших серверів вони не потрапляють; номерів картки ми не бачимо і не зберігаємо. Від Paddle ми отримуємо лише статус підписки, куплений тариф, дату поновлення та ідентифікатор підписки — саме це каже акаунту, що він оплачений. Щодо платіжних даних Paddle є самостійним контролером, і діє його власна політика конфіденційності. Вхід через Google підключений. Якщо ви ним користуєтесь, Google повідомляє нам адресу вашого акаунта Google, ваше ім’я і те, чи підтверджена ця адреса, а Google дізнається, що ви увійшли до цього сервісу; більше ми Google нічого не передаємо, і натомість можна зареєструватися за паролем.
Де зберігаються ваші дані
Базу даних розміщує Neon у Сполучених Штатах (AWS us-east-1), а застосунок Vercel віддає зі своєї глобальної інфраструктури. Якщо ви перебуваєте в ЄС, ЄЕЗ чи Великій Британії, це передавання ваших персональних даних за їхні межі, і відбувається воно на підставі стандартних договірних положень, які пропонує кожен із цих постачальників. Перенести базу даних до європейського регіону — простіший варіант, і він у планах; якщо це станеться, цей розділ зміниться, і зміна буде першим, що ви побачите на цій сторінці.
Скільки ми це зберігаємо
Сеанси спливають через тридцять днів. Щойно сеанс сплив, нічне завдання видаляє його рядок разом з IP-адресою та user-agent у ньому, а також усі сплилі токени підтвердження. Завантажені файли, на які не посилається жодна книжка, видаляються автоматично через добу після того, як стали зайвими, а книжка, яку ви прибрали з полиці, зберігає файл тридцять днів, перш ніж він стане таким. Усе інше — ваші книжки, відгуки, завдання, журнал балів, сповіщення й журнал дій персоналу — зберігається, доки ви не попросите видалити, а журнал дій персоналу задуманий так, щоб ніколи не стиратися, — з нього прибирається ваш ідентифікатор. Знімок екрана з магазину видаляється, щойно співробітник його подивився, а непереглянутий — через сім днів; посилання видаляється після перегляду, а непереглянуте — через тридцять днів. Це строки на цій сторінці, яких дотримується програма, а не людина. Секрет входу у два кроки та його резервні коди зберігаються, поки ви не вимкнете вхід у два кроки або не закриєте акаунт, і в обох випадках ідуть разом з обліковими даними. Денна зведена таблиця відкритих сторінок зберігається тринадцять місяців, щоб можна було порівняти один жовтень з іншим, після чого її видаляє нічне прибирання.
Ваші права і як ними скористатися
Ви маєте право отримати доступ до своїх даних, виправити їх, вимагати видалення, отримати їх у переносному вигляді, заперечити проти обробки на підставі законного інтересу, попросити обмежити обробку і поскаржитися до свого наглядового органу. Ім’я і псевдонім ви можете виправити самі в налаштуваннях і там само закрити акаунт — це видаляє ім’я, адресу пошти, псевдонім і хеш адреси реєстрації, а також облікові дані, сесії та записи про пристрої. Одне переживає закриття навмисно: запис про розділення, у яких ви берете участь, бо розділення належить двом. Для доступу, переносимості, обмеження чи заперечення напишіть нам, і людина зробить це вручну: поки це не автоматизовано, і ми краще скажемо про це, ніж вдаватимемо інше. Ця сторінка описує, як система працює сьогодні; це не юридична консультація.
Як з нами зв’язатися
Напишіть на [email protected] або скористайтеся формою зворотного зв’язку.

