Datele tale
Tot ce scrii în ThatPigeon îți aparține. Stă pe servere din Uniunea Europeană, îl poți scoate oricând într-un fișier CSV — gratuit, cu abonament sau fără — și, când ștergi contul, baza de date activă se golește imediat, iar fotografiile dispar pe loc, fără nicio copie nicăieri. Pagina asta îți spune exact ce colectăm, cine se atinge de datele tale și cum verifici singur fiecare lucru scris aici, în cinci minute, fără să ne crezi pe cuvânt.
Ce colectăm și de ce
Ce introduci tu. Porumbeii cu inelele și numele lor, crescătoriile, împerecherile și puii, cursele și rezultatele, evenimentele de sănătate, jurnalul. Astea sunt datele tale de lucru — le ținem ca să ți le arătăm înapoi și ca să calculăm din ele. Nimic din ele nu pleacă nicăieri.
Emailul contului, ca să te putem autentifica. Fotografiile porumbeilor, dacă încarci.
Șase evenimente anonime de utilizare, ca să știm dacă aplicația se
folosește. Lista completă e un singur const în cod, din care se generează și
tipul evenimentelor din aplicație, și lista de pe pagina de confidențialitate —
packages/core/src/analytics-events.ts. Nu sunt două liste care pot ajunge să
se contrazică; e una singură, citită de amândouă părțile.
Ce spune fiecare eveniment: că aplicația a fost deschisă · că un porumbel a fost adăugat · că un rezultat a fost salvat · că ai exportat ceva, și ce fel · că ai deschis Statistici · că ai deschis Tendințe. Ultimele două duc cu ele un singur număr — câte sezoane are crescătoria, respectiv câte carduri aveau ceva de spus. Un număr, niciodată care.
Un număr de inel nu pleacă niciodată de pe telefon ca dată de analiză. Nici un nume de porumbel, nici o cursă, nici un sezon, nici un identificator de utilizator sau de dispozitiv. Regula e scrisă în același fișier ca lista: un eveniment poartă un nume și cel mult o proprietate care e o mărime. Dacă un eveniment viitor nu poate fi descris acolo într-o propoziție cinstită pe care un columbofil ar accepta-o, evenimentul e greșit, nu propoziția.
Separat, rapoartele de eroare: când aplicația crapă, primim jurnalul erorii, cu modelul telefonului și versiunea sistemului. Fără date personale.
Unde stau datele
În Uniunea Europeană — baza de date, fotografiile și autentificarea, la același furnizor de infrastructură, în regiune europeană. Evenimentele anonime merg la un furnizor de analiză cu servere în UE.
Asta e o promisiune publicată, nu una spusă doar aici: scrie în politica de confidențialitate de pe acest site, care ne obligă.
Cât timp
Cât există contul tău. Nu ștergem nimic din proprie inițiativă și nu arhivăm nimic „pentru mai târziu”. Când vrei să se termine, vezi mai jos — și citește partea despre copiile de siguranță, pentru că e singurul loc unde „șters” are o coadă.
Export
Exportul e gratuit, cu abonament sau fără, și nu ți se cere niciodată să
plătești pentru el. Din Setări ai câte un buton pentru fiecare fișier — porumbei, rezultate de curse, jurnal,
evenimente de sănătate, perechi și pui, anunțuri de vânzare — cu etichetele exact așa cum apar în
aplicație, din apps/mobile/src/i18n/ro.ts. Fotografiile nu sunt incluse: un
CSV conține înregistrări, iar o fotografie nu e o înregistrare.
Fișierele sunt CSV simplu: se deschid în orice program de calcul tabelar, al
nostru sau al oricui. Coloanele sunt fixe și aceleași de fiecare dată — nu un
format care se schimbă sub tine. Antetele nu sunt scrise de mână nicăieri: sunt
constante din packages/core/src/csv.ts, verificate de teste care scriu
fișierul și îl citesc înapoi (packages/core/src/csv-roundtrip.test.ts,
packages/core/src/csv-health-breeding.test.ts). Coloană cu coloană, ce
înseamnă fiecare: Formate de import și export.
Poți verifica asta singur — pașii 5 și 6 de mai jos.
Datele tale rămân ale tale, indiferent ce se întâmplă cu ThatPigeon. Dacă aplicația e vândută, transferată altcuiva sau oprită, exportul rămâne al tău: poți scoate tot ce ai introdus, oricând, iar dacă vreodată apare o dată de încetare, exportul rămâne disponibil cel puțin 60 de zile după ea. Nu e o intenție scrisă pe pagina asta — e în Termenii și condițiile, la Datele tale sunt portabile, care e ceea ce ne obligă.
Ștergere
Ștergi contul din Setări → Ștergere cont. Aplicația îți cere să tastezi
DELETE ca să confirmi, apoi Șterge contul meu.
Ce se întâmplă atunci sunt două lucruri diferite, și ți le spunem pe amândouă.
Baza de date activă se golește imediat. Porumbeii, cursele, rezultatele, jurnalul, crescătoriile — dispar în momentul confirmării. Poți verifica singur: pașii 7 și 8.
Fotografiile sunt distruse pe loc și nu există în nicio copie de siguranță. Furnizorul nostru de infrastructură spune explicit că fișierele încărcate nu intră în copiile de siguranță ale bazei de date și că o restaurare veche nu readuce fișiere șterse între timp. Pentru fotografii, „șters” înseamnă șters, fără coadă.
Copii ale rândurilor rămân cel mult 8 zile în copiile de siguranță de rutină. Furnizorul face zilnic o copie a bazei de date și păstrează ziua curentă plus șapte zile anterioare. Un rând șters imediat după o copie supraviețuiește în acea copie până când ea expiră — cel mult opt zile — și pe urmă nu mai există. Copiile astea nu sunt citite de nimeni în mod obișnuit; există pentru cazul în care serverul cade.
Ți-am spus și partea a doua pentru că prima singură ar fi fost adevărată și înșelătoare în același timp. Aceeași frază e acum și în politica de confidențialitate.
Cine atinge datele
Trei furnizori, fiecare cu un rol strict:
- Infrastructura — baza de date, fotografiile și autentificarea. Aici stau datele tale.
- Analiza de utilizare — cele șase evenimente de mai sus, atât. Servere în UE.
- Raportarea erorilor — jurnalele de crash.
Nimeni altcineva. Nu vindem date, nu le partajăm cu terți și nu afișăm reclame — toate trei sunt scrise în politica de confidențialitate publicată.
Verifică singur
Cinci minute, telefonul tău, niciun cont de-al nostru. Fiecare afirmație „verificabilă” de pe paginile astea trimite la un pas numerotat de aici.
- Instalează aplicația din linkul public de testare de pe pagina principală.
- Autentifică-te cu adresa ta de email. Primești un cod; nu ți se cere să inventezi o parolă.
- Adaugă un porumbel — inel și nume. Apoi mai adaugă doi. Nimic nu-ți limitează numărul de porumbei și nimic nu te oprește.
- Adaugă un rezultat de cursă la unul dintre ei, ca fișierul de la pasul 5 să aibă ce conține.
- Exportă, din Setări. Nu ți se cere să plătești, nici acum, nici după ce se încheie un abonament.
- Deschide fișierul, pe telefon sau pe calculator. Porumbeii tăi sunt acolo, în text simplu, pe coloanele documentate — se citesc în orice program, nu doar în al nostru.
- Șterge contul din Setări și confirmă.
- Autentifică-te din nou. Crescătoria e goală. Restul răspunsului e secțiunea despre copiile de siguranță, mai sus, pe aceeași pagină.
Mai departe
- Formate de import și export — coloanele fiecărui fișier, ca specificație, și ce citim la import.
- Cum calculăm — formula din spatele fiecărui număr pe care ți-l arătăm, cu funcția din cod lângă ea.
- Securitate — modelul de securitate, testele care îl verifică la fiecare commit și de ce sunt scrise așa cum sunt.