Dokumenty prawne · Polityka plików cookie
Polityka plików cookie
Co przechowujemy na Twoim urządzeniu, po co i jak tym zarządzać. Tylko dwa pliki cookie HttpOnly oraz kilka preferencji — bez reklam i śledzenia między witrynami.
§ 1. Zakres
- Cookie to niewielki plik tekstowy, który strona umieszcza na urządzeniu, aby rozpoznać odwiedzającego przy kolejnym żądaniu. Nowoczesne przeglądarki wspierają także pokrewne mechanizmy przechowywania — localStorage, sessionStorage, IndexedDB. W dalszej części niniejszej polityki „cookie” oznacza wszystkie te mechanizmy łącznie.
- Niniejsza Polityka cookie wyjaśnia, co Relentu zapisuje na urządzeniu, w jakim celu i jak można to kontrolować.
- Uzupełnia Politykę prywatności, która opisuje sposób przetwarzania danych osobowych po stronie Operatora.
§ 2. Dwie kategorie
- Ściśle niezbędne — konieczne do działania platformy. Nie można ich wyłączyć i nadal korzystać z platformy.
- Opcjonalne (wymagają zgody) — analityka i monitoring błędów. Domyślnie wyłączone w UE i EOG; włączane wyłącznie tam, gdzie zostały zaakceptowane w banerze cookie albo w Ustawienia → Prywatność.
§ 3. Cookie ustawiane przez Operatora
- Poniższe cookie HTTP ustawia Relentu na własnej domenie.
| Nazwa | Cel | Rodzaj | Okres ważności | Kategoria |
|---|---|---|---|---|
refreshToken |
Podpisany token odświeżający, pozwalający odnowić sesję logowania bez ponownego podawania hasła. HttpOnly, Path=/auth, SameSite=Strict, w produkcji Secure. |
Cookie HttpOnly | 30 dni od wystawienia, przesuwający się | Ściśle niezbędna |
uploadAccess |
Krótkotrwały token dostępu pozwalający przeglądarce otwierać obrazy, dźwięk i inne chronione pliki bez nagłówka Authorization. HttpOnly, Path=/uploads, SameSite=Strict, w produkcji Secure. |
Cookie HttpOnly | 1 godzina, odświeżana przy każdym logowaniu | Ściśle niezbędna |
refreshPersist |
Zapisuje, czy wybrano „pozostań zalogowany”, aby odnowienie sesji zachowało wybrany okres zamiast po cichu go przedłużać. Zawiera wyłącznie 1 albo 0. HttpOnly, Path=/auth, SameSite=Strict, w produkcji Secure. |
Cookie HttpOnly | Jak refreshToken — 30 dni albo do zamknięcia przeglądarki, jeśli nie wybrano „pozostań zalogowany” |
Ściśle niezbędna |
- Ponieważ te cookie są HttpOnly, JavaScript strony nie może ich odczytać. Zmniejsza to ryzyko kradzieży przez skompromitowaną zależność zewnętrzną.
§ 4. Lokalny magazyn przeglądarki
- Poniższe wpisy znajdują się na urządzeniu — w
localStoragealbo, gdy wskazuje to wiersz, wsessionStorage, który przeglądarka czyści przy zamknięciu karty. Nie są przesyłane Operatorowi, z jednym wyjątkiem wskazanym w tabeli.
| Klucz | Cel | Kategoria |
|---|---|---|
rl-language |
Zapamiętuje wybrany język interfejsu między wizytami. Po zalogowaniu ten język jest też zapisywany na koncie, aby aplikacja i ustawienie konta były zgodne. | Ściśle niezbędna |
rl-language-scroll |
W którym miejscu strony był czytelnik przy zmianie języka interfejsu, aby po przeładowaniu wrócić w to samo miejsce. W sessionStorage. |
Ściśle niezbędna |
rl-language-pending |
Język interfejsu wybrany przed zalogowaniem, aby logowanie w trakcie tej samej wizyty przeniosło ten wybór na konto, zamiast go cofać. Przekazywany Operatorowi wyłącznie jako ustawienie języka tego konta. W sessionStorage. |
Ściśle niezbędna |
cookieConsent |
Dokonane wybory dotyczące cookie, aby pytanie nie padło ponownie. | Ściśle niezbędna |
rl.consent.anonymousId |
Losowy identyfikator, pod którym zapisany jest zapis zgody na cookie, aby wybór dokonany przed rejestracją mógł zostać powiązany z kontem. Wyłącznie ta jedna wartość jest przesyłana Operatorowi wraz z zapisem zgody — z niczym innym. | Ściśle niezbędna |
rl_session_hint |
Niewrażliwy znacznik, że na urządzeniu istnieje zalogowana sesja. | Ściśle niezbędna |
et_session_hint |
Poprzednia nazwa powyższego wpisu. Usuwana, gdy zostanie znaleziona. | Ściśle niezbędna |
rl-media-assets-version |
Wersja zapisanego w pamięci podręcznej przeglądarki środowiska efektów tła. | Ściśle niezbędna |
rl-session-overlay-prefs |
Które panele były otwarte podczas sesji (uczestnicy, czat, notatki) oraz ich pozycje. | Opcjonalna preferencja |
rl.sounds.enabled |
Czy dźwięki interfejsu (wiadomości, powiadomienia i sygnały w klasie) są włączone. | Opcjonalna preferencja |
classroom-panel-active-tab |
Ostatnio używana zakładka bocznego panelu w klasie. | Opcjonalna preferencja |
rl-calendar-prompt-dismissed |
Że zachęta „połącz Kalendarz Google” została zamknięta. | Opcjonalna preferencja |
rl-recipient-lobby:displayName |
Imię wpisane w poczekalni sesji, aby nie trzeba było wpisywać go ponownie. | Opcjonalna preferencja |
rl-recipient-lobby:knock-ts:<id> |
Kiedy ostatnio pukano do danej sesji; wspólne dla kart, aby oczekiwanie było spójne. Jeden wpis na sesję. | Opcjonalna preferencja |
rl.legal.reaccept.dismissed |
Które zaktualizowane dokumenty zostały ukryte przed ich wejściem w życie. | Opcjonalna preferencja |
trialBannerDismissedOn |
Że baner o kończącym się okresie próbnym został zamknięty. | Opcjonalna preferencja |
ed.banner.email-verify.dismissed |
Że baner „potwierdź adres e-mail” został zamknięty. W sessionStorage. |
Opcjonalna preferencja |
ed.banner.past-due.dismissed |
Że baner o zaległej płatności został zamknięty. W sessionStorage. |
Opcjonalna preferencja |
rl.card.claim-account.dismissed |
Że karta „przejmij swoje konto” została zamknięta. W sessionStorage. |
Opcjonalna preferencja |
rl-card-views:<id> |
Zapisane widoki kart w Bibliotece i filtry, które każdy z nich przywraca. Jeden wpis z listą widoków i po jednym na widok. | Opcjonalna preferencja |
rl.plan-intent |
Który plan wybrano przed zalogowaniem, aby płatność wznowiła się w tym samym miejscu. W sessionStorage. |
Ściśle niezbędna |
rl-classroom-handoff:<id> |
Że trwa wchodzenie do danej klasy, aby dwie karty nie robiły tego naraz. Jeden wpis na sesję. W sessionStorage. |
Ściśle niezbędna |
ed.classroom.returnUrl |
Dokąd wrócić po wyjściu z klasy. W sessionStorage. |
Ściśle niezbędna |
- Wszystko oznaczone jako opcjonalna preferencja usuwa opcja Ustawienia → Prywatność → Wyczyść dane lokalne.
- Wpisy ściśle niezbędne nie są tam usuwane: wyczyszczenie języka zresetowałoby interfejs w trakcie sesji, wyczyszczenie wyborów dotyczących cookie oznaczałoby ponowne zadanie pytania, na które już odpowiedziano, a wyczyszczenie identyfikatora zgody pozostawiłoby bez właściciela zapis zgody, który Operator ma obowiązek móc przedstawić. Wszystko to znika po wyczyszczeniu danych witryny Relentu w przeglądarce albo po usunięciu konta.
- Kilka przełączników diagnostycznych
ed.*aplikacja odczytuje, ale nigdy nie zapisuje. Służą one do tego, aby inżynier mógł ręcznie włączyć szczegółowe logowanie podczas debugowania.
§ 5. Czego nigdy się nie zapisuje
Cookie, których nigdy nie ustawimy.
Żadnych zewnętrznych cookie reklamowych. Żadnych pikseli remarketingowych sieci społecznościowych. Żadnych profili behawioralnych między witrynami. Żadnych cookie A/B, które śledzą Państwa w sieci. Żadnej platformy zarządzania zgodami chowającej setki dostawców za jednym kliknięciem.
§ 6. Cookie stron trzecich
- Niewielka liczba podmiotów przetwarzających ustawia własne cookie na swoich własnych domenach, gdy użytkownik wchodzi z nimi w interakcję za pośrednictwem Relentu. Są tu opisane dla przejrzystości; znajdują się na domenie strony trzeciej, a nie na domenie Relentu.
| Usługa | Cel | Gdzie ustawiane | Kategoria | Wymagana zgoda |
|---|---|---|---|---|
| Stripe | Zwalczanie oszustw podczas płatności. Ustawiane na własnej stronie płatności Stripe, na którą kierowany jest użytkownik — Relentu nie ładuje u siebie żadnego elementu płatności. | stripe.com, js.stripe.com |
Ściśle niezbędna na stronie płatności; poza nią nie ustawiana | Nie — cookie jest wymagane do przeprowadzenia zainicjowanej przez użytkownika transakcji |
| PostHog | Anonimowa analityka produktowa — jakie ekrany są używane, gdzie utykają procesy. Ustawiana wyłącznie po zaakceptowaniu kategorii „Analityka produktowa”. | eu.i.posthog.com (lub region, w którym hostowany jest użytkownik) |
Opcjonalna (analityka) | Tak — wyłączone do czasu akceptacji w banerze |
| Sentry | Raporty o błędach i wydajności. Ustawiana wyłącznie po zaakceptowaniu kategorii „Wydajność i błędy”. | sentry.io |
Opcjonalna (wydajność) | Tak — wyłączone do czasu akceptacji w banerze |
- Pełna lista podmiotów przetwarzających, wraz z lokalizacją każdego dostawcy i obowiązującymi umowami o ochronie danych, znajduje się na stronie Podmioty przetwarzające.
§ 7. Kontrola
- Kontrola odbywa się na trzech poziomach: a) W produkcie — baner cookie wyświetlany przy pierwszej wizycie pozwala zaakceptować wszystkie, odrzucić opcjonalne albo dostosować ustawienia kategoriami. Wybory te można zmienić w każdej chwili w Ustawienia → Prywatność; b) Przeglądarka — każda nowoczesna przeglądarka ma panel „danych witryny” dla Relentu, w którym poszczególne wpisy można przejrzeć i usunąć pojedynczo; c) Globalnie — w przeglądarce można całkowicie zablokować cookie stron trzecich. Relentu nadal działa; wpływa to jedynie na usługi stron trzecich wymienione w § 6.
- Operator uznaje sygnał Global Privacy Control (GPC). Jeżeli przeglądarka go wysyła, jest to traktowane jako odmowa wszystkich opcjonalnych kategorii cookie, a odpowiednie trackery nie są ustawiane.
§ 8. Zmiany
- Przy dodaniu lub usunięciu cookie powyższe tabele są aktualizowane.
- Obowiązująca wersja i data jej wejścia w życie są widoczne na tej stronie.
- Zmiana wymagająca zgody dociera do czytelnika przez baner cookie, a nie przez tę stronę.
§ 9. Kontakt
- Pytania w sprawie cookie: privacy@relentu.com.
- Niniejsza polityka obowiązuje od 2026-08-01.