← QA Interview Hub

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

Оновлено 12 жовтня 2026 року

QA Interview Hub — некомерційний навчальний сайт для підготовки до співбесід QA Engineer. Тут немає реклами чи трекерів, а дані не продаються й не передаються третім сторонам, окрім хостингу й анонімної статистики відвідувань (Umami Cloud, див. «Аналітика»), потрібних для роботи сайту.

Без акаунта

Прогрес гостьового режиму (відповіді, картки, прочитані статті, XP) зберігається лише у вашому браузері (localStorage) і на сервер не надсилається. Там само зберігаються обрана мова інтерфейсу (UA або EN) і кількість завдань дня. Щоб перевірити відповідь, браузер надсилає на сервер ідентифікатор питання й номер обраного варіанта, без жодних особистих даних.

З акаунтом

Якщо ви створюєте акаунт, сервер зберігає:

Таблиця лідерів. Імʼя для відображення, рівень і XP акаунта (усього та за останні 7 днів) публічно видно в таблиці лідерів, якщо він має хоча б 1 XP. Email та ідентифікатори там ніколи не показуються. У «Профілі» можна вимкнути «Показувати мене в таблиці лідерів»: тоді акаунт лишається в рейтингу, але замість імені стоїть «Анонім». Гості до таблиці не потрапляють.

Чат. Повідомлення в чаті (/chat) публічні: їх бачить кожен відвідувач, також без акаунта, разом з іменем для відображення і часом. Писати можуть лише користувачі з акаунтом. З позначкою «Анонімно» замість імені всім показується «Анонім», але сервер усе одно зберігає, хто написав повідомлення, щоб адміністратор міг модерувати чат (видаляти повідомлення й забороняти авторам писати). Email та ідентифікатори в чаті ніколи не показуються. Видалене повідомлення зникає з чату, але його текст лишається в базі для модерації; усі ваші повідомлення видаляються разом з акаунтом.

Відгук. Після 20 хвилин активного користування сайт один раз пропонує оцінити його (1–5) і за бажанням залишити коментар. Відповідь або відмова зберігаються в акаунті разом з мовою інтерфейсу та розділом сайту, де зʼявилася форма, і форма більше не показується. Відгуки бачить лише адміністратор. Щоб рахувати час активності, браузер тримає лічильник у sessionStorage (ключ qa-hub-active-v1); він нікуди не надсилається і зникає разом з вкладкою.

Cookies

Сайт використовує лише технічні cookies для входу: cookie сесії (httpOnly, у базі зберігається лише її хеш) і тимчасову cookie на 10 хвилин під час входу через Google. Рекламних і аналітичних cookies немає. З позначкою «Запам’ятати мене» cookie сесії живе до 30 днів, а копія токена сесії зберігається у localStorage вашого браузера (ключ qa-hub-rt), бо деякі браузери (Safari) блокують cookies сервера на іншому домені. Токен змінюється при кожному оновленні сесії й видаляється, коли ви виходите. Без позначки cookie зникає разом із сесією браузера, а в localStorage нічого не зберігається.

Аналітика

Щоб бачити, чи користуються сайтом, ми використовуємо Umami Cloud: сервіс статистики без cookies, який не збирає персональних даних і не відстежує вас між сайтами. Дані агреговані, зберігаються в ЄС і не повʼязуються з вашим акаунтом, email чи прогресом. Збираються:

Текст відповідей, правильність окремих питань, email та ідентифікатори користувачів не передаються. Щоб вимкнути аналітику, виконайте в консолі браузера localStorage.setItem('umami.disabled','1') і перезавантажте сторінку.

Де зберігаються дані

Шрифти завантажуються з самого сайту, без сторонніх сервісів.

Видалення даних

На сторінці «Профіль» можна назавжди видалити акаунт: разом із ним одразу видаляються всі повʼязані дані (прогрес, сесії, привʼязка Google). Гостьовий прогрес видаляється очищенням даних сайту в браузері.

Навчальний контент

Питання, відповіді, пояснення, картки та статті створені за допомогою AI-інструментів (Claude, ChatGPT) за промптами автора, а потім відібрані, структуровані й відредаговані автором. Це навчальний матеріал, який надається «як є», без гарантій точності чи повноти: перевіряйте важливі деталі в офіційній документації.

© 2026 Rostyslav Yanchynskyi. Усі права на контент захищені. Копіювання, публікація чи використання контенту в інших продуктах без письмового дозволу автора заборонені. Вихідний код сайту відкритий під ліцензією MIT.

Контакт

Питання щодо даних: ryanchynskyi98@gmail.com.


Privacy policy (summary)

QA Interview Hub is a non-commercial study site. It has no ads or trackers and does not sell or share data beyond the hosting it runs on (GitHub Pages; Render and Neon in Frankfurt, EU) and anonymous visit statistics (Umami Cloud, EU).

Without an account, progress, your chosen interface language and daily-task count stay in your browser's local storage. With an account we store your email, display name, time zone, a password hash (argon2id) or, with Google sign-in, your Google account id, email and name (scopes openid email profile only), and your study progress (including the daily-task count you pick). Cookies are limited to the sign-in session (httpOnly) and a 10-minute cookie during Google sign-in. With "Remember me" ticked, the session cookie lasts up to 30 days and a copy of the session token is kept in local storage (key qa-hub-rt), because some browsers (Safari) block the API's cross-site cookie; it changes on every refresh and is removed when you sign out. Unticked, the cookie ends with the browser session and nothing is stored. Fonts load from this site itself.

Leaderboard: an account's display name, level and XP (total and for the last 7 days) are shown publicly on the leaderboard once it has any XP; emails and ids never are. Turn off "Show me on the leaderboard" in your Profile to stay ranked as "Anonymous" instead. Guests are not on the leaderboard.

Chat: messages in the chat (/chat) are public, visible to every visitor (also without an account) with the display name and time. Only signed-in users can post. With "Anonymously" ticked, everyone sees "Anonymous" instead of the name, but the server still stores who wrote it so the admin can moderate (delete messages, stop authors from posting). Emails and ids are never shown. A deleted message disappears from the chat but its text stays in the database for moderation; all your messages are deleted with your account.

Feedback: after 20 minutes of active use the site asks once for a 1–5 rating and an optional comment. The answer, or that you dismissed it, is stored with your account along with the interface language and the page it appeared on, and the form never shows again. Only the admin reads feedback. To measure active time the browser keeps a counter in session storage (key qa-hub-active-v1); it is never sent and ends with the tab.

Analytics: Umami Cloud, without cookies or personal data, aggregated and hosted in the EU. It records page views (section paths without question or card ids), device type, browser, language, approximate country, and events: quiz start and finish (section, language, score bucket 0–49 / 50–79 / 80–100 %, signed in or not), recall session start, article opened (topic), daily task done (type), sign-up and login (email or Google), progress import, language switch, the "continue" button, and the feedback form being shown, sent (with the 1–5 rating, never the comment) or closed, and the tutorial offer being shown, accepted or dismissed. Answer text, per-question results, emails and user ids are never sent. To opt out, run localStorage.setItem('umami.disabled','1') in the browser console and reload.

The study content was written with AI tools (Claude, ChatGPT) from the author's prompts, then selected, structured and edited by the author. It is provided as is, without any warranty of accuracy. © 2026 Rostyslav Yanchynskyi, all rights reserved for the content; the source code is MIT-licensed.

You can delete your account and all its data at any time on the Profile page. Contact: ryanchynskyi98@gmail.com.