Scrisul mărunt, pe înțelesul tuturor
Cookie-uri
Ultima actualizare: 27 august 2026
Pe scurt
jocuriclasice nu folosește cookie-uri de publicitate și nici cookie-uri de urmărire. Pune însă câteva cookie-uri strict necesare, enumerate mai jos, ca să te țină autentificat. În rest, ce folosește aplicația nu este un cookie, ci stocarea locală a browserului — aceeași categorie de tehnologie, acoperită de aceleași reguli — ca să își amintească setările tale de la o sesiune la alta. Pe Android și iOS aplicația salvează aceleași valori în propriul ei webview.
Ce se stochează pe dispozitivul tău
Strict necesare — mereu active, pentru că fără ele aplicația nu funcționează:
Cookie-uri, puse de serverul nostru:
- Sesiunea (better-auth.session_token sau __Secure-better-auth.session_token pe https). Ce te ține autentificat după ce te-ai autentificat. Ține șapte zile, prelungite cât timp joci, iar ieșirea din cont îl șterge. Browserul tău îl trimite înapoi doar către noi, iar scripturile din pagină nu îl pot citi.
- Provocarea pentru pasul doi (better-auth.two_factor). Se scrie doar dacă folosești autentificarea în doi pași, în intervalul dintre parolă și cod, ca să se știe cărei autentificări îi aparține codul. Trăiește zece minute și se șterge imediat ce codul a fost verificat.
- Dus-întorsul de autentificare (better-auth.state). Se scrie doar cât timp te autentifici prin Google, Apple sau Facebook, ca răspunsul primit să poată fi pus în legătură cu cererea care l-a pornit. Trăiește cinci minute și expiră de la sine odată ce dus-întorsul s-a încheiat.
Acestea trei sunt singurele cookie-uri pe care le pun ecranele noastre. Biblioteca de autentificare din spatele lor mai poate scrie unul — better-auth.dont_remember — dacă o autentificare cere să nu fie ținută minte; nimic din această aplicație nu cere așa ceva, deci în uz obișnuit nu se scrie niciodată, iar aici este numit pentru că o listă de cookie-uri trebuie să spună ce este posibil, nu doar ce este probabil. Niciunul nu măsoară nimic, niciunul nu face publicitate și niciunul nu te urmărește pe alt site, motiv pentru care nu au nevoie de consimțământ — ceea ce nu înseamnă că nu au nevoie de mențiune, iar lista aceasta este mențiunea.
Cont și autentificare:
- Cheia de dispozitiv pentru invitați (jocuriclasice.deviceKey). Datele de acces care permit unui profil de invitat să se autentifice din nou pe acest dispozitiv. Serverul îi vede doar hash-ul.
- Indiciul de cont legat (jocuriclasice.signedIn). Reține că acest dispozitiv s-a autentificat vreodată cu un cont real, ca un jucător care revine să nu primească un profil de invitat nou înainte să i se încarce contul.
- Sesiunea autentificată (jocuriclasice.session). Doar în aplicațiile pentru Android, iOS și desktop, cheia care te ține autentificat după ce închizi aplicația, ca să nu te autentifici din nou de fiecare dată când o deschizi. Se păstrează în seiful dispozitivului — Keychain pe iOS, Android Keystore pe Android — niciodată în stocarea obișnuită a aplicației, niciodată într-o copie de rezervă și niciodată pe alt dispozitiv. Se șterge când te deconectezi. Pe site nu se păstrează nimic de acest fel: acolo cookie-ul de autentificare de mai sus face deja asta.
- Memoria contului (jocuriclasice:accountId). Contul cu care ești autentificat, păstrat ca avatarul și jocurile favorite să se poată încărca înainte să răspundă rețeaua.
- Verificatorul de autentificare (jocuriclasice.oauthVerifier). Un secret de unică folosință care supraviețuiește aplicației cât timp finalizezi autentificarea prin Google, Apple sau Facebook în browserul de sistem. Se șterge în clipa în care autentificarea reușește sau eșuează.
- Biletul de sesiune online (jocuriclasice.onlineSession). Îți permite să revii în camera din care ai fost deconectat. Se șterge la finalul partidei.
Setări:
- Limba (jocuriclasice.language). Reține dacă ai ales engleza sau româna. Se păstrează până când ștergi stocarea aplicației.
- Tema (jocuriclasice.theme). Reține stilul de masă pe care l-ai ales.
- Garnitura mesei (jocuriclasice.tableSet). Postavul, suportul de piese și spatele cărților pe care le-ai ales, precum și cele pe care le-ai câștigat jucând. Se calculează pe acest dispozitiv și nu pleacă nicăieri.
- Mărimea textului (jocuriclasice.textScale). Reține mărimea textului pe care ai ales-o.
- Fața cărții (jocuriclasice.cardFace). Reține dacă ai cerut cartea întreagă sau doar valoarea și culoarea.
- Sfatul de orientare (jocuriclasice.orientationTip). Reține ziua în care ți-a fost arătat ultima oară sfatul că o masă de remi se joacă mai bine cu telefonul pe lat, ca să nu îți fie propus mai mult de o dată pe zi.
- Ajutor (jocuriclasice.ajutor). Reține dacă ai cerut mesei să îți explice regulile când exersezi singur. Nu schimbă nimic în afară de ce îți spune masa și nu pleacă nicăieri.
- Numele afișat (jocuriclasice:playerName), numele de invitat (jocuriclasice:guestName) și înfățișarea avatarului (jocuriclasice:avatarSeed). Rețin numele și figurina sub care joci, ca să nu le rescrii de fiecare dată. Numele de invitat este cel pe care nu l-ai ales tu: ți-l inventăm noi — fie dispozitivul, fie serverul nostru prima dată când joci online — și arată ca „SwiftFox42”, ca un loc la masă fără cont să aibă totuși un nume. Numele scris de tine se păstrează separat și el este cel folosit.
- Reacțiile rapide (jocuriclasice:reactIds). Setul de reacții alese pentru bara din timpul partidei.
- Nivelul tău la fiecare joc (jocuriclasice.standings). Nivelul și rama pe care contul tău le avea ultima dată la fiecare joc, ca să le poată arăta și o masă la care joci fără conexiune. Se scrie doar dintr-un răspuns pe care serverul nostru ți l-a dat deja, se înlocuiește dacă pe acest dispozitiv intră alt cont și nu decide nimic — nivelul și rama reale stau pe serverul nostru.
- Sunetul (jocuriclasice.audio). Dacă muzica și efectele sonore sunt pornite.
- Amintirile de tură și de turneu (jocuriclasice.turnNotifications, jocuriclasice.tournamentReminders). Dacă ai cerut o alertă locală când e rândul tău sau înainte să înceapă un tur de turneu la care te-ai înscris.
- Evidența consimțământului și a verificării vârstei (jocuriclasice.consent). Reține alegerile făcute în bannerul de consimțământ, ca să nu fii întrebat din nou, și versiunea notificării pe care ai văzut-o.
Date locale despre joc:
- Jocurile favorite (jocuriclasice.gameFavorites). Jocurile pe care le-ai marcat, îmbinate cu copia din contul tău odată ce te autentifici.
- Jocurile jucate (jocuriclasice.gameStats, jocuriclasice.playedGames, jocuriclasice.playedGames.offline). O copie locală a listei de jocuri jucate, plus partidele offline care nu părăsesc niciodată acest dispozitiv.
- Ultima masă jucată (jocuriclasice.lastTable). Jocul și masa la care ai stat ultima dată, ca să ți le poată oferi din nou prima pagină. Rămâne pe acest dispozitiv.
- Partida în curs (jocuriclasice.parkedMatch). O singură partidă de antrenament neterminată — mâna în sine, masa la care a fost împărțită și numele boților cu care jucai — ca să nu pierzi partida doar fiindcă ai ieșit din ea. Există mereu una singură: dacă începi alt joc o înlocuiește, iar dacă o abandonezi se șterge. Rămâne pe acest dispozitiv.
- Masa preferată (jocuriclasice.variants). Pentru fiecare joc, ultima variantă pe care ai ales-o — Remi 51 în loc de Remi 45 — ca fiecare selector să se deschidă pe ea și să o arate prima. Rămâne pe acest dispozitiv.
- Mâna zilei (jocuriclasice.dailyHand). Pentru fiecare joc, data ultimei Mâini a zilei pe care ai terminat-o, ce ai făcut la ea, cel mai bun scor al tău și câte zile la rând ai jucat. Această însemnare nu părăsește niciodată dispozitivul: ea este cea care îi permite aplicației să îți arate seria fără rețea. Jucarea mâinii cât ești autentificat este altceva, iar acea rundă ajunge la noi și apare în clasamentul public al zilei, sub numele tău afișat.
- Plăcuțele de la masă (jocuriclasice.showRank, jocuriclasice.showClub). Dacă locul în clasament și clubul celorlalți jucători apar lângă numele lor la masă.
- Jucătorii amuțiți (jocuriclasice.mutes). Pe cine ai amuțit la masă — aplicat doar pe acest dispozitiv; nimeni nu este anunțat.
- Filtrul listei de turnee (jocuriclasice.championships.joinedByMe). Dacă ecranul de turnee este filtrat la cele la care te-ai înscris. Se șterge la închiderea filei din browser.
- Memoria pentru modul offline. Un service worker păstrează aplicația în sine — cod, imagini, sunete și textele în limba ta — ca să pornească și să poată juca împotriva boților fără rețea. Nu conține date personale.
Analiză — se scrie doar dacă pornești tu categoria:
- Analiză de produs (chei care încep cu ph\_ sau \_\_ph\_). Doar după ce accepți analiza în bannerul de consimțământ, furnizorul nostru de analiză PostHog stochează un identificator aleatoriu și un id de sesiune, ca vizitele repetate să fie numărate o singură dată. Nimic nu se scrie înainte de acceptul tău, iar toate cheile cu acele prefixe se șterg în momentul în care oprești analiza.
Stocare pentru preferințe și publicitate: astăzi nu se scrie nimic pentru aceste categorii. Dacă se va schimba vreodată, categoriile apar întâi în bannerul de consimțământ și rămân oprite până când le pornești tu.
Terți
Aplicația web încarcă eticheta de publicitate Google (Google Ad Manager) numai după ce pornești Publicitatea în bannerul de consimțământ, și niciodată înainte: cu ea oprită, sau fără răspuns, nu se face nicio cerere către Google. Cu ea pornită, Google își poate seta propriile cookie-uri pe propriile domenii (doubleclick.net, googlesyndication.com) ca să livreze și să numere reclamele; fiecare reclamă este cerută nepersonalizat, iar singurul inventar configurat astăzi este cel de test al Google, care afișează reclame de probă și nu plătește pe nimeni. Oprește Publicitatea din nou și eticheta nu se mai încarcă la următoarea vizită. Analiza de produs este făcută de PostHog, pe serverele lui din Europa: trimitem doar opt evenimente — deschiderea aplicației, începerea unui joc, încheierea unei partide, pornirea analizei, trimiterea unui link de invitație, deschiderea unui link de invitație, intrarea într-o cameră online și vizionarea unei reclame până la bonusul de 2x XP — fără text liber, fără codul camerei și fără nimic care să identifice un alt jucător. Codul PostHog se descarcă doar după ce accepți analiza, așa că dacă refuzi, sau dacă încă nu ai răspuns, nu se face nicio cerere către el. Diagnosticele de eroare ajung la Sentry, furnizorul nostru de monitorizare a erorilor, dar Sentry nu stochează nimic pe dispozitivul tău.
Aplicațiile Android și iOS sunt construite cu Google AdMob integrat, blocat în spatele formularului de consimțământ Google User Messaging Platform (plus solicitarea App Tracking Transparency de la Apple, pe iOS), astfel încât nicio cerere de reclamă nu poate fi făcută fără consimțământul tău. O versiune fără un identificator de anunț configurat nu cere și nu afișează nicio reclamă; singurul inventar configurat astăzi, în oricare versiune, este cel de test al Google, care afișează reclame de probă și nu plătește pe nimeni. Biblioteca Google Mobile Ads este inclusă în cele două aplicații și pornește odată cu ele; fără un identificator de anunț configurat, ea nu cere nimic, iar identificatorul de publicitate pe care acele aplicații l-ar putea citi altfel este dezactivat în versiunea publicată. Vezi politica de confidențialitate pentru ce se va întâmpla când inventarul real îl va înlocui pe cel de test.
Cum rămâi tu la comandă
- Pe web, bannerul de consimțământ apare la prima pornire; pe Android și iOS aplicația te întreabă despre vârstă și lasă categoriile opționale oprite, iar publicitatea este cerută prin formularul de consimțământ al Google. Orice ai alege, jocul rămâne complet jucabil. Refuzul categoriilor opționale nu te costă nimic.
- Îți poți schimba alegerile oricând din setările aplicației.
- Browserul tău poate bloca sau șterge stocarea pentru acest site, iar aplicația mobilă poate fi golită din setările dispozitivului. Astfel, limba, tema și numele revin la valorile implicite.
Contact
Întrebări despre această politică: chira.mircea.darius@gmail.com.