Deklarata e privatësisë për Mëso Shqip
Kjo faqe është deklarata e privatësisë ashtu si qëndron në dosjen burimore të projektit, e riprodhuar fjalë për fjalë. Shkruhet në një vend dhe shfaqet këtu — të dyja nuk mund të largohen nga njëra-tjetra.
Burimi: docs/juridisk/01-personvernerklaering.sq.md · Versioni 1.0 · Draft i 10 gushtit 2026 · Vlen për versionin 3.15.0 të aplikacionit e tutje
Ky është një draft
Teksti më poshtë nuk është shqyrtuar nga jurist dhe përmban fusha që pronari duhet t'i plotësojë — janë shënuar me të kuqe. Kjo faqe nuk duhet të vihet në punë, dhe asnjë listim dyqani nuk duhet të tregojë këtu, para se fushat të plotësohen dhe teksti të shqyrtohet.
Mjeti i ndërtimit i numëron: kanë mbetur 0 fusha.
Versioni 1.0 · Draft i 10 gushtit 2026 · Vlen për versionin 3.15.0 të aplikacionit e tutje
⚠️ Ky është një draft që duhet shqyrtuar nga një jurist i kualifikuar para se të publikohet. Është shkruar nga dikush që nuk është jurist, i mbështetur në atë që kodi vërtet bën. Pyetjet e hapura dhe mospërputhjet ndërmjet këtij teksti dhe kodit siç është sot janë në
docs/juridisk/00-LES-FORST.md. Nëse versionet ndryshojnë, vlen versioni norvegjez.
Përgjigjja e shkurtër
Nëse e përdorni aplikacionin falas, ne nuk dërgojmë asgjë askund. Nuk ka llogari, nuk ka hyrje dhe nuk ka server ku të dërgohet diçka. Gjithçka që bën fëmija juaj — çdo fjalë, çdo medalje, çdo varg ditësh — mbetet në pajisje. Ne nuk mund ta shohim, sepse nuk e marrim kurrë.
Kjo nuk është rastësi dhe nuk është gjendje e përkohshme. Është vendimi më i rëndësishëm i gjithë aplikacionit, dhe u mor sepse aplikacionin e përdorin fëmijë tre deri dymbëdhjetë vjeç. Një fëmijë nën 13 vjeç (16 në Gjermani, 14 në Austri) nuk mund të japë pëlqim vetë, dhe mënyra më e thjeshtë për të trajtuar saktë të dhënat personale të një fëmije është të mos i kesh fare.
Nëse blini versionin e plotë, hapni një llogari — tuajën, jo të fëmijës. Na duhet adresa juaj e e-mailit për ta lidhur blerjen me ju dhe për të sinkronizuar përparimin midis pajisjeve të familjes. Fëmija ka ende vetëm një nofkë që e zgjidhni ju. Ne nuk pyesim kurrë për emrin e plotë, datëlindjen, moshën, e-mailin ose vendndodhjen e një fëmije.
Pjesa tjetër e këtij dokumenti janë hollësitë.
1. Kush është kontrolluesi
| Kontrolluesi | Arleal AS |
| Numri i regjistrimit | 934 556 534 |
| Adresa | Nådlandsberget 31, 4034 Stavanger, Norge |
| E-mail për privatësinë | personvern@mesoshqip.eu |
| Telefoni | +47 458 09 350 |
| Zyrtari për mbrojtjen e të dhënave (DPO) | Vi har vurdert kravet i GDPR artikkel 37 og har ikke plikt til å utpeke personvernombud. Vurderingen er dokumentert og kan utleveres på forespørsel. |
| Përfaqësuesi në Mbretërinë e Bashkuar (UK GDPR neni 27) | Ikke aktuelt — appen selges ikke i Storbritannia |
Na shkruani për çfarëdo gjëje në këtë dokument. Përgjigjemi në norvegjisht, gjermanisht, anglisht dhe shqip — brenda një dite pune për pyetje të zakonshme dhe më së voni brenda 30 ditësh për kërkesa formale sipas Kreut III të GDPR-së.
2. Versioni falas: asnjë e dhënë personale nuk del nga pajisja
Pa blerje, aplikacioni nuk bën fare thirrje rrjeti drejt nesh — as në nisje, as gjatë përdorimit, as në sfond.
I gjithë përmbajtja — 999 fjalë, 186 fjali, 36 shkronja, 1 216 klipe zanore dhe 999 vizatime — ndodhet brenda aplikacionit që nga hera e parë. Asgjë nuk shkarkohet. Aplikacioni është i plotë edhe në modalitetin e aeroplanit.
Kjo ruhet lokalisht në pajisje, në localStorage të shfletuesit dhe — në versionin e aplikacionit — edhe në ruajtjen e vetë sistemit operativ, që përparimi të mbijetojë kur sistemi liron hapësirë:
| Çfarë | Shembull |
|---|---|
| Nofka dhe simboli i kafshës për çdo fëmijë | «Alba», 🦅 |
| Përparimi | XP, vargu i ditëve, medaljet, niveli i zotërimit për kategori, kartat e përsëritjes, cilat fjalë i ka takuar fëmija |
| PIN katërshifror opsional për profil | Mbron një profil nga vëllai a motra në të njëjtën dhomë |
| Cilësimet | Gjuha, zëri ndezur/fikur, «nuk lexon ende», a është hapur pjesa e fjalive |
| A është kryer udhëzimi i parë | Një shenjë |
Ne nuk jemi kontrollues për këto të dhëna, sepse as nuk kemi qasje në to, as nuk vendosim për to. Janë tuajat, në pajisjen tuaj, njësoj si një fotografi që keni bërë. Nëse e çinstaloni aplikacionin, ato zhduken.
PIN-i katërshifror nuk e lëshon kurrë pajisjen, as kur blini versionin e plotë. Shih pikën 5.
3. Me blerjen: një llogari, dhe ajo është e juaja
Llogaria shfaqet në një vend të vetëm, një herë të vetme: pasi një i rritur ka zgjidhur ushtrimin matematikor te porta e prindërve dhe ka vendosur të blejë. Nuk ka buton hyrjeje në ekranin e nisjes, nuk ka «regjistrohu», dhe nuk ka asgjë për llogari ose çmime askund në ndërfaqen e fëmijës.
Hyrja bëhet me lidhje magjike. Jepni adresën e e-mailit, merrni një lidhje, e prekni. Pa fjalëkalime. Pa «Hyr me Google», «me Facebook» apo «me Apple» — ne nuk kemi fare hyrje me palë të treta, dhe prandaj nuk ndajmë asgjë me ndonjë ofrues identiteti.
3.1 Çfarë përpunojmë, pse dhe mbi çfarë baze
| # | E dhëna | Pse | Baza ligjore |
|---|---|---|---|
| 1 | Adresa e e-mailit të prindit | Hapja dhe rikthimi i qasjes në llogari, dërgimi i lidhjes së hyrjes, përgjigjja ndaj pyetjeve | Neni 6(1)(b) — e nevojshme për zbatimin e kontratës |
| 2 | Të dhënat e llogarisë: kur u krijua, kur u pa së fundi, gjuha e zgjedhur (nb/de/en/sq), kur i pranuat kushtet dhe këtë deklaratë, dhe nëse është rasti, kur u kërkua fshirja | Të mbajmë llogarinë dhe të provojmë çfarë pranuat e kur | Neni 6(1)(b), dhe 6(1)(c) për provën |
| 3 | Profili i fëmijës: nofka, simboli i kafshës, a është i fshehur, «nuk lexon ende», a është hapur pjesa e fjalive, a ekziston një PIN (kurrë kodi), si dhe XP, vargu, numri i medaljeve, niveli i zotërimit për kategori, ditët aktive dhe raundet | Të shfaqet profili i duhur në një pajisje të re dhe fëmija ta marrë përparimin e vet atje | Neni 6(1)(b) |
| 4 | Përparimi, i ruajtur në nëntë pjesë: numëruesit bazë, përqindjet e kuizit për fjalët dhe për fjalitë, kartat e përsëritjes për fjalët dhe për fjalitë, cilat fjalë e fjali i ka takuar fëmija, fushata sezonale dhe detyra e ditës | Pikërisht ajo që blini: përparimi që e ndjek fëmijën nëpër iPad, telefon dhe kompjuter | Neni 6(1)(b) |
| 5 | E drejta e qasjes: cili produkt, cila gjendje (provë, aktiv, i anuluar, periudhë mëshire, i skaduar, i rimbursuar), data e skadimit, nga cila dyqan erdhi blerja | Të dimë a keni paguar, pa e pyetur dyqanin çdo herë | Neni 6(1)(b) |
| 6 | Fatura: dyqani, ID-ja e transaksionit, ID-ja e produktit, sandbox apo prodhim, statusi, skadimi, dhe përgjigjja e papërpunuar e dyqanit | Verifikimi i blerjes, trajtimi i rinovimit dhe i rimbursimit, dhe pengimi që një faturë të përdoret në shumë llogari | Neni 6(1)(b) dhe 6(1)(f) — interesi ynë legjitim për parandalimin e abuzimit |
| 7 | Njoftimet e dyqaneve nga App Store dhe Google Play: ID-ja e ngjarjes, lloji, koha dhe përmbajtja | Mbajtja e saktë e së drejtës kur një abonim rinovohet, anulohet ose rimbursohet | Neni 6(1)(b) dhe (f) |
| 8 | Numëruesit e kufirit të shpejtësisë: një çelës nga veprimi dhe ID-ja e llogarisë, dritarja kohore, numri | Të pengohet që një llogari ta mbingarkojë shërbimin ose të nxjerrë të dhënat e të gjithëve | Neni 6(1)(f) — siguria |
| 9 | Regjistri i fshirjes: një hash SHA-256 i ID-së së llogarisë, kur u kërkua fshirja, kur përfundoi, dhe sa rreshta u hoqën. Vetë ID-ja e llogarisë zbrazet pasi fshirja përfundon. | Të mund të provojmë se një fshirje ndodhi vërtet, pa ruajtur se kujt i përkiste | Neni 6(1)(c) — provë e zbatimit të nenit 17 |
| 10 | Regjistrat teknikë të serverit te ofruesit tanë: adresa IP, vula kohore, cila thirrje | Mirëmbajtja dhe zgjidhja e gabimeve | Neni 6(1)(f) |
3.2 Pa vendime automatike, pa profilizim në kuptimin ligjor
Aplikacioni përshtatet me fëmijën: fjalët që i ka mësuar kthehen më rrallë, ato që nuk i ka mësuar kthehen më shpesh, dhe objektivi i ditës lëviz pak lart a poshtë sipas asaj që fëmija arrin. I gjithë ky llogaritje bëhet në pajisje, në engine/srs.js dhe engine/mastery.js, nga numra që ndodhen në profil. Nuk përdorim asnjë model qendror, asnjë krahasim mes fëmijëve dhe asnjë të dhënë nga burime të tjera. Nuk prodhon asnjë vendim me efekt juridik ose ndikim të ngjashëm të rëndësishëm sipas nenit 22.
4. Çfarë nuk mbledhim kurrë
Kjo nuk është mirësjellje. Çdo rresht më poshtë është një fushë që nuk ekziston në bazën e të dhënave, dhe aplikacioni ju tregon të njëjtën listë brenda zonës së prindërve.
- PIN-i i fëmijës. Shih pikën 5.
- Datëlindja ose mosha. Askund në skemë.
- Emri i plotë i fëmijës. Ne kërkojmë një nofkë dhe e themi qartë kur krijohet profili. Fusha është tekst i lirë, më së shumti 14 shenja; nuk mund të pengojmë dikë të shkruajë diçka tjetër, por ne nuk e kërkojmë dhe nuk na duhet.
- E-maili i fëmijës. Fëmijët nuk kanë llogari këtu.
- Vendndodhja. Aplikacioni nuk kërkon kurrë shërbime vendndodhjeje. Versioni në ueb e bllokon edhe me
Permissions-Policy: geolocation=(). - Mikrofoni, kamera, fotot ose kontaktet. Modaliteti «Thuaje me zë» i kërkon fëmijës të flasë — por aplikacioni nuk dëgjon. Nuk ka regjistrim dhe nuk ka njohje të të folurit. Fëmija e thotë fjalën në dhomë; aplikacioni nuk dëgjon asgjë.
- Identifikues reklamash (IDFA/AAID) ose gjurmim ndërmjet aplikacioneve. Nuk kërkojmë kurrë lejen e App Tracking Transparency, sepse nuk kemi për çfarë.
- Mjete analitike të palëve të treta. Asnjë Firebase Analytics, Google Analytics, Mixpanel, Amplitude, PostHog, Segment apo SDK atribuimi. Asnjë raportim rrëzimesh te palë të treta.
- Reklama. Asnjë SDK reklamash, asnjë reklamë, kurrë.
- Cookie gjurmimi. Aplikacioni nuk vendos asnjë.
Content-Security-Policye versionit në ueb përdorconnect-src 'self', çka e bën praktikisht të pamundur thirrjen e një pale të tretë.
5. PIN-i nuk ruhet kurrë te ne — as i hashuar
Mund t'i jepni një profili fëmije një PIN katërshifror. Ai mbron nga një gjë: që motra e madhe ta marrë iPad-in dhe të luajë me profilin e së voglës. Rreziku është brenda dhomës, dhe zgjidhet duke e ditur kodin pajisja.
Prandaj nuk e ruajmë. As të hapur, as si hash. Serveri di vetëm se ekziston një PIN, që aplikacioni të mund të thotë në një pajisje të re se duhet vendosur edhe atje.
Pse nuk e hashojmë thjesht: hapësira e çelësave është 10 000. Një hash jep vonesë kundër një sulmuesi që tashmë e ka bazën e të dhënave, jo siguri — dhe duhet të ekzekutohet sa herë një fëmijë gabon dhe provon sërish. Ruajtja e kodit do të shtonte një sipërfaqe sulmi mbi të dhënat e fëmijëve pa përmirësuar atë për të cilën ekziston. Neni 5(1)(c) i GDPR-së për minimizimin e të dhënave tregon të njëjtin drejtim.
Kjo zbatohet në katër shtresa, jo në një: klienti e lë jashtë fushën kur e ndan profilin, funksioni i ruajtjes në server e heq, një trigger në bazën e të dhënave e refuzon çdo rresht që përmban pin, pinHash ose pin_hash — edhe nga roli ynë administrativ — dhe importi nga sistemi i vjetër nuk e merr me vete. Testet automatike verifikojnë se fjala nuk gjendet në asnjë rresht.
Çmimi i ndershëm: një iPad i ri e shfaq profilin të pahapur derisa një i rritur vendos një PIN atje. Ne e mendojmë se ky është këmbimi i drejtë.
6. Ku ndodhen të dhënat dhe kush i përpunon
Të gjitha të dhënat ruhen në BE — Frankfurt, Gjermani (eu-central-1). Rajoni caktohet kur krijohet projekti dhe nuk mund të ndryshohet pa i zhvendosur të gjitha me dorë. Aplikacioni jua tregon rajonin në zonën e prindërve, i lexuar drejtpërdrejt nga serveri, që të mos mbetet asnjë tekst i vjetruar.
Përpunuesit — të emërtuar
| Emri | Çfarë bëjnë për ne | Ku | Shënim |
|---|---|---|---|
| Supabase, Inc. (SHBA) | Baza e të dhënave, hyrja, funksionet e serverit | Të dhënat në AWS eu-central-1, Frankfurt | Marrëveshje përpunimi e lidhur. Kompania është amerikane dhe personeli mund të ketë qasje gjatë mbështetjes — shih pikën 7 |
| Amazon Web Services (Amazon Web Services, Inc.) | Nënpërpunues i Supabase: makinat ku punon baza e të dhënave | Frankfurt | |
| Resend | Dërgon lidhjen e hyrjes në e-mailin tuaj | EU-region | Përpunon adresën tuaj dhe kohën e dërgimit |
| Cloudflare, Inc. | Shërben versionin në ueb | globalt kantnett — forespørselen behandles på nærmeste kantnode, og tjenerloggene ligger i Cloudflares eget nett | Përpunon adresa IP në regjistrat e serverit |
| Apple Inc. / Apple Distribution International Ltd. | E shet abonimin në emrin e vet dhe na jep faturën e njoftimet e rinovimit | Irlandë/SHBA | Shih 6.1 |
| Google Ireland Ltd. / Google LLC | E njëjta gjë për Google Play | Irlandë/SHBA | Shih 6.1 |
Lista aktuale e nënpërpunuesve të Supabase është pjesë e marrëveshjes së tyre të përpunimit. supabase.com/legal/customer-resources/subprocessor-list — sist oppdatert av Supabase 1. juni 2026, kontrollert av oss 11. august 2026 Ne e kontrollojmë sa herë ripublikohet kjo deklaratë.
6.1 Apple dhe Google janë shitësi, jo ne
Nëse blini përmes App Store ose Google Play, shitësi është Apple ose Google (merchant of record). Ata e marrin pagesën, mbledhin dhe paguajnë TVSH-në, dhe mbajnë marrëdhënien e faturimit.
Ne nuk marrim kurrë numrin e kartës suaj, të dhënat bankare ose adresën e faturimit. Marrim një faturë me një ID transaksioni, një emër produkti dhe një datë skadimi.
Si i trajtojnë Apple dhe Google të dhënat tuaja si shitës, është përgjegjësia e tyre dhe rregullohet nga deklaratat e tyre të privatësisë.
6.2 Microsoft-i nuk është përpunues për ne
Klipet zanore u prodhuan paraprakisht, me Microsoft Azure AI Speech, para se aplikacioni të publikohej. Ajo që iu dërgua Microsoft-it ishte lista shqipe e fjalëve — asnjë e dhënë përdoruesi, sepse ende nuk kishte përdorues.
Aplikacioni nuk përmban shërbim të folure dhe nuk bën asnjë thirrje te Microsoft-i gjatë përdorimit. Klipet janë skedarë brenda aplikacionit.
Zëri që rrëfen është i folur sintetik, jo njeri. E themi sepse kushtet e Microsoft-it e kërkojnë këtë njoftim — dhe sepse ata shprehimisht kërkojnë që t'u jepet prindërve kur produkti u drejtohet fëmijëve, që ju të merrni vendim të informuar në emër të fëmijës. Zëri është i qartë, miqësor dhe i prodhuar nga makina.
7. Transferimet jashtë ZEE-së
Të dhënat ruhen në BE. Por dy nga ofruesit tanë janë kompani amerikane, dhe personeli i tyre mund, në raste mbështetjeje, të ketë qasje në të dhëna që ndodhen në Frankfurt. Kjo llogaritet si transferim.
Transferimi mbështetet në EUs standard personvernbestemmelser (SCC), modul to og tre, slik de er inntatt i Supabase sin databehandleravtale versjon 1 av 1. august 2026 Kemi vlerësuar gjithashtu nevojën për masa plotësuese; masat e zbatuara janë përshkruar në docs/juridisk/07-informasjonssikkerhet.md.
Mund të na kërkoni një kopje të garancive.
8. Sa gjatë i ruajmë
Neni 5(1)(e) i GDPR-së dhe rregullorja amerikane COPPA e ndryshuar në 2025 kërkojnë të dyja afate konkrete. «Sa të jetë e nevojshme» nuk është përgjigje. Këto janë numrat.
| Çfarë | Sa gjatë | Çfarë ndodh atëherë |
|---|---|---|
| Llogaria juaj, profilet e fëmijëve dhe i gjithë përparimi | Sa kohë llogaria është në përdorim, dhe deri në 730 ditë (24 muaj) pas hyrjes ose sinkronizimit të fundit | Fshihet automatikisht. Ju njoftojmë me e-mail 30 ditë më parë, pra pas 23 muajsh |
| Gjithçka, nëse e kërkoni | Menjëherë — të dhënat e aplikacionit fshihen në të njëjtin transaksion me kërkesën | Hyrja juaj (adresa e e-mailit) hiqet nga sistemi i autentifikimit brenda 30 ditësh |
| Adresa juaj e e-mailit | Sa kohë ekziston llogaria | Fshihet me llogarinë |
| Faturat | Sa kohë ekziston llogaria | Fshihen me llogarinë. Shlyerja e vetë dyqanit nuk është e jona |
| Njoftimet e dyqaneve (rinovim, anulim, rimbursim) | 180 ditë | Fshihen automatikisht nga një thirrje mirëmbajtjeje e planifikuar |
| Numëruesit e kufirit të shpejtësisë | 1 orë | Fshihen automatikisht |
| Regjistri i fshirjes (hash + dy vula kohore, pa ID llogarie) | 5 vjet pas kryerjes së fshirjes | Fshihet |
| Kopjet rezervë | Ingen. Supabase sin gratisplan har ikke automatisk sikkerhetskopi | Një fshirje kalon edhe në kopjet rezervë kur ajo dritare mbaron |
| Regjistrat e serverit | 1 dag | Fshihen |
| Të dhënat lokale në pajisjen tuaj | Derisa t'i fshini ose ta çinstaloni aplikacionin | Ne kurrë nuk i kemi pasur |
9. Çfarë ndodh kur abonimi skadon
Asgjë nga ajo që fëmija ka arritur nuk zhduket.
Në bazën e të dhënave nuk ka asnjë lidhje nga e drejta e qasjes te përparimi — një ndarje e qëllimshme, jo rastësi. Një abonim që skadon mbyll një derë; nuk vjedh.
- Medaljet, XP, vargu i ditëve, përsëritja dhe nivelet e zotërimit mbeten ashtu siç janë.
- Kategoritë falas vazhdojnë të funksionojnë pafundësisht.
- Kategoritë jashtë nivelit falas bëhen të paarritshme. Ato nuk shfaqen me dry në ndërfaqen e fëmijës — thjesht nuk janë aty, sepse ligji norvegjez për kontrollin e marketingut § 20 ndalon ftesat për blerje drejtuar fëmijëve.
- Llogaria juaj mbetet, që një blerje e re ta rikthejë qasjen menjëherë dhe që sinkronizimi midis pajisjeve të vazhdojë të punojë.
- Pas 730 ditësh pa hyrje, llogaria fshihet automatikisht, siç përshkruhet në pikën 8. Mund ta fshini vetë në çdo kohë më parë.
Aplikacioni ka gjithashtu një dritare mëshire prej 14 ditësh për pajisjet që nuk na arrijnë dot — modaliteti i aeroplanit, malet, rruga për në Kosovë pa mbulim. Atëherë aplikacioni i beson përgjigjes së fundit që mori. Një jo nga serveri, përkundrazi, vlen menjëherë.
10. Të drejtat tuaja dhe si i përdorni vërtet
Keni të drejtën e qasjes (neni 15), korrigjimit (16), fshirjes (17), kufizimit (18), transportueshmërisë (20) dhe kundërshtimit (21). Aty ku mbështetemi te interesat legjitime — rreshtat 6, 7, 8 dhe 10 në tabelën më sipër — mund të kundërshtoni, dhe ne duhet të tregojmë arsye bindëse.
Ju i ushtroni të drejtat në emër të fëmijës tuaj për gjithçka që lidhet me fëmijën.
Si bëhet në aplikacion
- Prekni For foreldre (Për prindërit) në ekranin e nisjes.
- Zgjidhni ushtrimin matematikor. (Porta ekziston që një fëmijë të mos e bëjë dot. Rikrijohet çdo herë, dhe përgjigjja nuk ndodhet kurrë në ekran.)
- Prekni 🔐 Të dhënat e tua. Ekrani tregon dy gjëra dhe i mban të ndara:
- Kjo rri në këtë pajisje — dhe rri aty pavarësisht nëse keni llogari: nofka dhe kafsha e çdo fëmije, sa fjalë e sa fjali janë ushtruar, XP dhe medaljet, nëse fëmija ka një kod me katër shifra, rregullimet e pajisjes, dhe sa kilobajt zënë të gjitha bashkë.
- Llogaria juaj, nëse keni: adresa juaj e e-mailit, kur u krijua llogaria, nofka dhe kafsha e çdo fëmije, kur u ndryshua së fundi profili, sa bajt zë përparimi, cilin abonim keni, në cilin rajon ndodhen të dhënat, dhe lista e vetë serverit për atë që nuk e ruan.
Butonat, me emrin që kanë vërtet në ekran:
- ⬇️ Shkarko të dhënat ju jep një skedar me gjithçka që aplikacioni ka ruajtur në pajisje dhe — nëse keni llogari — kopjen e serverit pranë saj. Formati është i njëjti që përdor vetë aplikacioni, pra skedari shërben edhe si kopje rezervë. Kodet me katër shifra të fëmijëve nuk janë brenda.
- 🗑️ Fshij gjithçka në këtë pajisje heq çdo gjë të vetme që aplikacioni ka ruajtur këtu dhe e nis aplikacionin si instalim i ri. Nëse s'keni llogari — dhe në nivelin falas nuk keni — kjo është fshirja që vlen për ju, dhe është e plotë: nuk ka kopje askund tjetër.
- 🗑️ Fshij llogarinë dhe gjithçka brenda saj shfaqet vetëm kur jeni futur. Heq llogarinë, të gjitha profilet e fëmijëve, gjithë përparimin, të drejtën e qasjes dhe faturat në një veprim të vetëm, në të gjitha pajisjet. Hyrja zhduket brenda 30 ditësh. Nuk mund të kthehet mbrapsht.
Të dyja fshirjet kërkojnë që ta shkruani fjalën FSHIJ në një fushë. Një buton mund të shtypet pa dashje, dhe «a je i sigurt?» me dy butona është pikërisht dialogu që njerëzit e kalojnë pa e lexuar.
I njëjti ekran ka politikën e privatësisë si tekst brenda aplikacionit (📄 Politika e privatësisë) dhe njoftimin e privatësisë për fëmijën (🧒 Për fëmijën: çfarë di aplikacioni për ty). Të dyja punojnë pa internet.
⚠️ Shënim për draftin, hiqet para publikimit: ekrani është ndërtuar (
js/minedata.js), dhe të dyja gjendjet janë në punë. Pa llogari — që është niveli falas — tregon çfarë ruhet në pajisje dhe ofron eksport e fshirje lokale, pa asnjë thirrje rrjeti. Me llogari i bën serverit të njëjtat pyetje përmesjs/sky.js:konto_innsyn,konto_eksport,konto_slett. Fshirja e llogarisë është vërtetuar kundër projektit real — shihbackend/README.md§ 13.
Si bëhet me e-mail
Shkruani te personvern@mesoshqip.eu nga adresa me të cilën është regjistruar llogaria. Përgjigjemi brenda 30 ditësh. Nëse kërkesa është e ndërlikuar, mund ta zgjatim me dy muaj dhe jua themi brenda muajit të parë. Nëse nuk mund të konfirmojmë se jeni ju, duhet të pyesim më shumë — nga një fëmijë nuk kërkojmë kurrë dokument identifikimi.
Nëse nuk jeni të kënaqur me mënyrën si e trajtuam, mund të ankoheni:
Norvegji — Datatilsynet Postboks 458 Sentrum, 0105 Oslo postkasse@datatilsynet.no · +47 22 39 69 00 · datatilsynet.no
Mbretëria e Bashkuar — Information Commissioner's Office (ICO) Wycliffe House, Water Lane, Wilmslow, Cheshire SK9 5AF +44 303 123 1113 · ico.org.uk
Nëse jetoni në një vend tjetër të ZEE-së, mund të ankoheni te autoriteti juaj vendor. Për Gjermaninë është autoriteti i landit tuaj; për Austrinë Datenschutzbehörde.
11. Siguria
Versioni i shkurtër. Programi i plotë dhe i shkruar i sigurisë është në docs/juridisk/07-informasjonssikkerhet.md.
- Asnjë server aplikacioni midis aplikacionit dhe bazës së të dhënave. Qasja rregullohet nga siguria në nivel rreshti: një prind i identifikuar sheh llogarinë e vet dhe asgjë tjetër. Rregullat janë shkruar një herë dhe testohen nga një skedar testi i shkruar si sulmues — SQL i papërpunuar, ID të hamendësuara, thirrje mbi fëmijët e të tjerëve, një sesion krejt i paidentifikuar. 43 pohime, dhe secili prej tyre është një përpjekje që duhet të dështojë.
- Askush nuk mund të shkruajë të drejtën e vet të qasjes. Gjithçka që prek pagesën kalon nëpër server.
- Kufij shpejtësie për llogari, edhe në lexim.
- Gjithçka mbi HTTPS. Versioni në ueb ka një
Content-Security-Policytë rreptë që bllokon plotësisht thirrjet te palët e treta. - PIN-et nuk ekzistojnë në server. Shih pikën 5.
- Kopjet rezervë ingen sikkerhetskopi på gjeldende plan.
Nëse megjithatë ndodh një shkelje që ka gjasa të sjellë rrezik për të drejtat e fëmijës, ne e raportojmë te autoriteti brenda 72 orësh, dhe drejtpërdrejt te ju nëse rreziku është i lartë.
12. Fëmijët dhe pëlqimi
Aplikacioni është bërë për fëmijë nga rreth tre deri në dymbëdhjetë vjeç dhe u shitet prindërve.
Mosha në të cilën një fëmijë mund të japë vetë pëlqim për një shërbim digjital është 13 vjeç në Norvegji, 16 në Gjermani dhe 14 në Austri. Çdo fëmijë që e përdor këtë aplikacion është nën prag në vendin e vet.
Prandaj ne ndërtojmë ashtu që pëlqimi i fëmijës të mos jetë kurrë i nevojshëm. Llogaria është e prindit, kontrata është me prindin, dhe e vetmja gjë që kontribuon fëmija është një nofkë të cilën e zgjodhi familja dhe përparimi në një aplikacion ushtrimesh. Baza jonë është kontrata me prindin, jo pëlqimi i fëmijës, në përputhje me nenin 8 të GDPR-së.
Kemi shkruar një njoftim të veçantë privatësie për fëmijën, me fjali të shkurtra dhe figura, që mund të lexohet me zë. Nuk është përmbledhje e këtij dokumenti — është shkruar për një lexues tjetër. Kodi britanik për fëmijët (Age Appropriate Design Code) kërkon pikërisht këtë.
Dhe: në ndërfaqen e fëmijës nuk ka asgjë që ka të bëjë me para. Pa çmime, pa dry me një çmim pas tyre, pa «pyet mamin». Përmbajtja jashtë nivelit falas nuk është e fshehur — thjesht nuk është aty.
13. Printimi, letra dhe detyra e ditës
Raporti i përparimit, kartat e fjalëve, lista e fjalëve dhe diploma prodhohen në shfletuesin e pajisjes suaj, nga të dhëna që tashmë ndodhen atje. Asgjë nuk dërgohet te një server dhe nuk përdorim asnjë shërbim PDF. Nëse printoni një diplomë me nofkën e fëmijës, e merr printeri juaj, jo ne.
Detyra e ditës — «thuaji një fjalë gjyshes» — zgjidhet nga pajisja sipas datës dhe fjalëve që fëmija ka takuar. Askush nuk e kontrollon shenjën, dhe ajo nuk dërgohet askund.
14. Ndryshimet në këtë deklaratë
Nëse ndryshojmë diçka me rëndësi, e rrisim numrin e versionit lart dhe ju njoftojmë në aplikacion herën tjetër që hapni zonën e prindërve. Nëse një ndryshim kërkon pëlqimin tuaj, pyesim para se të hyjë në fuqi. Versionet e mëparshme jepen me kërkesë.
Shtojcë: të drejtat në kod, me emrat teknikë
| E drejta | Funksioni | Skedari |
|---|---|---|
| Qasja, neni 15 | konto_innsyn() | backend/migrations/0008_personvern.sql |
| Transportueshmëria, neni 20 | konto_eksport() | i njëjti |
| Fshirja, neni 17 | konto_slett('SLETT') | i njëjti |
| Roja e PIN-it | msq.avvis_pin() + trigger fremgang_uten_pin | backend/migrations/0003_fremgang.sql |
| Siguria në nivel rreshti | politikat | backend/migrations/0006_rls.sql |
| Kufijtë e shpejtësisë | msq.krev_kvote() | backend/migrations/0005_hastighet.sql |
| Ruajtja, ajo që ekziston sot | tjener_vedlikehold() | backend/migrations/0009_tjener_api.sql |
Regjistri i veprimtarive të përpunimit sipas nenit 30 është në docs/juridisk/06-ropa.md. Vlerësimi i ndikimit sipas nenit 35 është në docs/juridisk/03-dpia.md. Të dyja i jepen autoritetit mbikëqyrës me kërkesë.