Snurko je postavené tak, aby táto stránka mohla byť krátka. Výzva žije v tvojom telefóne; neexistuje účet Snurko ani server Snurko, ktorý by držal tvoje dni.
V skratke
- Tvoje návyky, dni, značky a história zostávajú v zariadení. Nič sa nikam nenahráva.
- Nie je tu žiadny účet ani registrácia. Snurko sa ťa nikdy nepýta, kto si.
- Appka nemá žiadnu analytiku, žiadne sledovacie SDK, žiadne reklamy, žiadne reklamné identifikátory ani SDK na hlásenie pádov. Tento web počíta zobrazenia stránok skriptom bez cookies; appka to nerobí nikdy.
- Appka je zadarmo a open source pod licenciou GPL-3.0, takže každé tvrdenie na tejto stránke si vieš overiť priamo v kóde, nemusíš nám ho veriť.
- Jediná cesta peňazí vedie cez dobrovoľný príspevok a riadi ju obchod — tvoju kartu nikdy nevidíme.
- Jediné, čo o človeku vôbec ukladáme, je e-mailová adresa, a to len ak si ju na tejto stránke sám napísal do formulára.
Zvyšok stránky je to isté tvrdenie, len s doplnenými detailmi.
Čo appka ukladá a kam
Všetko, čo do Snurka vložíš — návyky, ktoré si napíšeš, uzavreté dni, značky ✓, vynechané dni, archivované pokusy aj časy pripomienok — sa zapisuje do databázového súboru vo vlastnom úložisku aplikácie v tvojom telefóne. Nesynchronizuje sa. Nezálohuje sa k nám. Ani niet kam: Snurko nemá server, ktorý by držal dáta o výzvach, takže na našej strane niet čo čítať, čo stratiť ani čo komu vydať.
Znamená to aj, že appka funguje v lietadlovom režime — a že ti históriu nevieme obnoviť, keď o telefón prídeš. Platí oboje a radšej to povieme rovno, než aby si na to prišiel neskôr.
Bez účtu, bez identifikátora, bez analytiky
Snurko nemá registráciu, prihlásenie, políčko na e-mail ani používateľské ID. Ani ti ho potichu nevyrobíme — v aplikácii nie je inštalačný identifikátor, odtlačok zariadenia ani reklamné ID.
Appka vychádza bez akejkoľvek analytiky a bez sledovacích SDK. Žiadne udalosti o používaní, žiadne lieviky, žiadne nahrávanie relácií, žiadne SDK na hlásenie pádov. Žiadne reklamy ani kód reklamnej siete. Nikomu, ani nám, nepríde správa o tom, že si appku otvoril alebo že si označil deň.
To je appka v telefóne. Web, ktorý práve čítaš, je iná vec a zobrazenia stránok počíta; nižšie na tejto stránke je presne napísané ako.
Pripomienky
Keď si pripomienky zapneš, časy, ktoré si zvolíš, sa uložia v zariadení a notifikácie plánuje systém telefónu sám: Android cez svoj plánovač budíkov, iOS cez lokálne notifikácie. Na ich vytvorenie nič neopúšťa telefón: zobudí sa a ukáže notifikáciu, o ktorej už vedel. Pripomienky zostávajú vypnuté, kým si ich sám nezapneš.
Dobrovoľný príspevok
Snurko je zadarmo a nič v ňom nie je zamknuté. Je v ňom jediný nákup — dobrovoľný príspevok — a neodomyká vôbec nič. Je tam pre ľudí, ktorí chcú pomôcť zaplatiť ročné poplatky obchodov; keď ho preskočíš, neprídeš o žiadnu funkciu, nikdy.
Príspevok sa predáva cez Google Play Billing na Androide a cez App Store na iOS, takže celú transakciu vedie obchod — cenu, platobnú metódu, doklad aj vrátenie peňazí. Snurko nikdy nevidí číslo tvojej karty, fakturačnú adresu ani údaje o tvojom účte v obchode.
Na príspevok sa preto vzťahujú podmienky obchodu a to, ako s tvojimi údajmi narába on. U Googlu je to napísané v zásadách ochrany súkromia Googlu.
Export, import a nálepka dňa
Snurko vie zapísať históriu tvojich výziev do súboru. Export beží celý v telefóne a súbor ide tam, kam ho pošleš ty — do priečinka v zariadení, na cloudový disk, do chatu. V okamihu, keď opustí aplikáciu, je to tvoj súbor: pod tvojou kontrolou a pod podmienkami tej appky či služby, do ktorej si ho uložil. Kópiu nikdy nedostaneme.
Import je to isté naopak. Vyberieš súbor, appka ho prečíta, nič sa neodosiela.
Nálepka dňa — zdieľateľný obrázok tvojej mriežky — sa vykreslí v zariadení a odovzdá sa systémovému dialógu na zdieľanie. Snurko ju nikam nenahráva. Kam pôjde ďalej, vyberáš ty v tom dialógu, a odvtedy platia pravidlá aplikácie, ktorá ju prevezme.
Mazanie údajov
Keďže na serveri niet kópie, mazanie máš celé vo vlastných rukách.
- Prepísať to, čo je v appke — import súboru so zošitom nahradí všetko, čo appka drží: pokus, na ktorom si, aj každý minulý. Predtým sa ťa na to výslovne opýta. Samostatné tlačidlo na mazanie v appke nie je — reštart pokus archivuje, nie maže, takže neúspešný pokus ti v histórii zostane.
- Zmazať všetko — odinštalovaním Snurka sa odstráni úložisko aplikácie a s ním aj dáta o výzvach. Na Androide to isté spraví vymazanie úložiska aplikácie v nastaveniach systému, bez odinštalovania.
Nie je nám kam poslať žiadosť o vymazanie, lebo na našej strane nie je čo mazať. Záznam o príspevku, ak si nejaký nechal, zostáva u obchodu, nie u nás; to je vec medzi tebou a Google Play alebo Apple.
Táto stránka a zoznam testerov
Tento web je sada statických stránok. Neukladá žiadne cookies a nevkladá žiadny tag manager, žiadny pixel, žiadny kód reklamnej siete ani písmo ťahané z cudzej domény.
Jeden merací skript tu však beží: Vercel Web Analytics od firmy, ktorá web hostuje. Je bez cookies — do tvojho prehliadača sa nič nezapisuje — a nenesie identifikátor, ktorý by ťa sledoval na inom webe. Pri každom zobrazení sa zaznamená stránka, odkiaľ si prišiel, približná poloha, prehliadač, operačný systém a typ zariadenia; hash, ktorým sa dve návštevy odlíšia, vzniká z požiadavky a po dvadsiatich štyroch hodinách sa zahodí. My z toho čítame počty na stránku: vidíme stránky, nie ľudí. Čo s tým robí Vercel, je napísané na ich stránke o súkromí vo web analytics.
Na jednej stránke je formulár: prihlásenie do beta testu na Androide. Keď ho odošleš:
- Čo ukladáme — tvoju e-mailovú adresu a nič iné. Žiadne meno, žiadnu krajinu, žiadny zdroj návštevy, žiadny profil.
- Kde — u Resendu, poskytovateľa, cez ktorého e-maily posielame. Resend je tretia strana, ktorá tú adresu spracúva pre nás; je v jeho systéme, nie na nejakom našom serveri.
- Na čo to slúži — na dve veci, obe sú pošta. Adresu pridáme na zoznam testerov uzavretého testu, aby ťa Google Play do bety pustil, a odpíšeme ti s odkazom na test. Potom raz oznámenie, že Snurko vyšlo. To je celý plán so zoznamom; žiadna kampaň za ním nečaká.
- Kto ju ešte vidí — Google. Uzavretý test na Google Play funguje zo zoznamu e-mailových adries vedeného v Play Console, takže zapojenie do testu znamená, že tvoju adresu tam zapíšeme, a Google Play si ju overí, keď odkaz na test otvoríš. Čo s ňou robí Google, upravujú zásady ochrany súkromia spoločnosti Google.
- Ako sa odhlásiť — každá správa má jednoklikové odhlásenie, ktoré ťa zo zoznamu odstráni. Môžeš nám aj napísať a vyradíme ťa ručne z oboch zoznamov, aj z toho testerského.
- Čo nikdy nespravíme — nepredáme ju, neprenajmeme, nevymeníme ani ju nikomu nedáme na jeho vlastné účely.
Ešte dva poctivé detaily o tom formulári. Tvoja IP adresa slúži na obmedzenie počtu odoslaní: server si v pamäti drží časy nedávnych pokusov z danej adresy desať minút, aby jeden stroj nezaplavil zoznam, a potom ich zabudne. Vo formulári je aj skryté políčko, ktoré človek nikdy nevidí; ak ho niečo vyplní, odoslanie sa berie ako robot a zahodí sa bez toho, aby sa čokoľvek uložilo.
Server, ktorý tieto požiadavky obsluhuje, vidí tvoju IP adresu — tak ako každý webový server. Neukladá sa s tvojím odoslaním, nezapisuje sa do cookie a nerobíme z nej tvoj profil. Analytický skript vyššie si z tej istej požiadavky odvodí krátkodobý hash návštevy a ten je do dňa preč.
Deti
Snurko je mriežka na návyky pre široké publikum. Nezbiera o nikom nič — žiadne meno, vek, e-mail ani identifikátor — takže niet detských údajov, s ktorými by sme mali zaobchádzať inak, a niet ani čím niekoho cieliť. Osobné údaje vedome nepýtame od žiadneho používateľa v žiadnom veku, pretože ich nepýtame vôbec.
Zmeny týchto zásad
Keď sa zmení to, čo appka robí, zmení sa s tým aj táto stránka a dátum navrchu sa posunie. Dátum publikovania — a keď nejaká príde, aj dátum úpravy — je vytlačený v hlavičke tejto stránky. To je celá história verzií.
Kontakt
Otázky, opravy alebo žiadosť o vyradenie zo zoznamu testerov: riko.appdev@gmail.com.