Privaatsusteade
Vastutav töötleja
tap & type UG (haftungsbeschränkt), Pestalozzistr. 14, 14943 Luckenwalde, Saksamaa, e-post: kontakt@waffenschrank.app (vt „Andmed avaldaja kohta“).
Põhimõte: sinu andmed jäävad sinu juurde
Waffenschrank on local-first rakendus: kogu sisu (relvad, laskemoon, treening, dokumendid, fotod) salvestatakse ainult sinu seadmesse. Kasutajakonto ei ole kohustuslik, jälgimist ei ole, reklaami ei ole ja sinu kasutuskäitumist ei analüüsita. Tekstituvastus (OCR), fotode taustast eraldamine ja märklaudade hindamine käivad seadmes – fotod ei lahku selleks seadmest. Ainult veebirakenduses laadib tekstituvastus esimesel kasutuskorral oma tuvastusmudeli avalikust pakivõrgust alla; ka seal töödeldakse pilti ennast brauseris ja seda üles ei laadita.
Lasketaimer kasutab mikrofoni ainult selleks, et tuvastada lasud helitugevuse impulssidena. Analüüs käib reaalajas seadmes; heli ei salvestata, ei talletata ega edastata mitte kunagi – salvestatakse ainult tuvastatud ajahetked (arvväärtused). Mikrofonile pääseb rakendus ligi ainult niikaua, kui taimer töötab.
Treener arvutab oma soovitused täielikult kohapeal sinu sissekannetest. Seadmetes, kus on operatsioonisüsteemi enda tehisaru seadmes (Apple Intelligence või Gemini Nano), võib ta lasta lisaks sõnastada lühikese kokkuvõtte – ka see toimub ainult seadmes. Sellesse kokkuvõttesse lähevad ainult koondnäitajad, mitte kunagi relva-, asukoha- ega isikuandmed, ja miski sellest ei lahku seadmest ega salvestu.
Rakenduse sisuandmed – andmebaas (kaust „SQLite“), fotod (kaust „photos“) ja dokumendid (kaust „documents“) – on iOS-i seadmevarundusest välja jäetud (NSURLIsExcludedFromBackupKey). Seega ei varundata neid automaatselt koos seadme- ega iCloudi varundusega. Androidis on süsteemivarundus rakenduse jaoks täielikult välja lülitatud (allowBackup=false), nii et ka seal ei rända sisu automaatselt Google’i varundusse. Tehnilised jäänused (nt rakenduse seaded süsteemimälus) võivad endiselt seadmevarundusse sattuda; relva-, laskemoona- ja treeninguandmed mitte. Sinu sisust tekib koopia ainult siis, kui sa selle ise seadistad: iCloudi varundus, kontoga varundus/sünkroonimine või käsitsi eksport. Kui ühtki neist ei ole, on andmed seadme kaotsimineku või rikke korral kadunud.
Mis juhtub käivitamisel – ka ilma kontota
Päris ilma võrguta rakendus ei tööta. iPhone'is, iPadis ja Androidis küsib see käivitamisel meie enda levituspunktilt (updates.waffenschrank.app, väljastab meie majutusteenuse pakkuja Cloudflare, Inc. — volitatud töötleja, ELi standardsed lepingutingimused), kas on saadaval programmiuuendus — alates versioonist 1.3 mitte enam Expolt. Seejuures kantakse paratamatult üle sinu IP-aadress, projekti ja uuenduse tunnus, levituskanal, käituskeskkonna versioon ning platvorm ja operatsioonisüsteemi versioon, lisaks paigalduse tunnus, mis luuakse esmakäivitusel ja jääb seadmesse püsivalt. Kui eelmine käivitus lõppes fataalse veaga, saadetakse selle teade (kuni 1024 märki) järgmise päringuga ühekordselt kaasa ja kustutatakse seejuures seadmest. Sinu kogu sisu sellega kaasa ei lähe. Õiguslik alus: GDPR art 6 lg 1 p f (veaparanduste tarnimine).
iPhone’is ja iPadis annab käivitamisel endast märku ka ostude käsitlemine, et kontrollida Pro staatust – ka siis, kui sa ei ole kunagi midagi ostnud (vt „Ostud“). Muid ühendusi rakendus omal algatusel ei loo: konto, varundus, vitriin, kontaktivorm ja poelinkidest täitmine toimuvad alles siis, kui sa need ise käivitad.
Seadme load
Lube küsib rakendus alles siis, kui sa vastavat funktsiooni kasutad: kaamera ja fotokogu (relvade, dokumentide ja tšekkide fotod, vöötkoodi- ja tekstiskannimine), mikrofon (lasketaimer), NFC (kappidel ja kohvritel olevate märgiste lugemine), Face ID või sõrmejälg (rakenduse lukk) ja teated (meeldetuletused). See, mis seejuures tekib, jääb seadmesse.
Meeldetuletused, vidinad ja käsklused
Tähtaja- ja hooldusmeeldetuletusi planeerib ja näitab seade ise (kohalikud teated). Push-teenust ei ole; ükski server ei saa teada, mida sulle meelde tuletatakse.
Vidinate, reaalajategevuste, käskluste ja Siri jaoks paneb rakendus selleks vajalikud andmed seadme jagatud alale (rakenduste rühm): relvade arvu, kogused kaliibrite kaupa, järgmise tähtaja pealkirja ja vajaduse näidiku. Need andmed on näha avakuval ja lukustuskuval, seega ka väljaspool rakenduse lukku. Kui rakenduse lukk on sees, peegeldatakse ainult neutraalseid loendureid ilma nimedeta. Midagi sellest seadmest ei lahku.
Spotlighti otsing (valikuline, ainult iOS)
Kui lülitad menüüs Rohkem → Turvalisus süsteemiotsingu sisse, jätab iOS sinu relvade tootja, mudeli ja kaliibri seadme Spotlighti otsingu jaoks meelde – ka ilma rakendust avamata ja väljaspool rakenduse lukku. Vaikimisi on see säte väljas. Kui lülitad selle uuesti välja või aktiveerid rakenduse luku, tühjendatakse süsteemi register ja seda enam ei täideta. Õiguslik alus: IKÜM art 6 lg 1 p a (nõusolek sisselülitamisega).
iCloudi varundus (valikuline, ilma kontota)
Kui lülitad iCloudi varunduse sisse, paneb rakendus krüptitud varukoopiafailid sinu Apple ID iCloud Drive’i konteinerisse (kaust „Waffenschrank“). Varundatakse andmebaas ning sinu fotod ja üles laaditud dokumendid; failid asuvad seejuures varukoopia kõrval eraldi krüptituna. Krüptimine (AES-256-GCM) toimub seadmes; võti on juhuslik väärtus, mida hoitakse ainult sinu iCloudi võtmehoidjas ja sünkroonitakse sinu seadmete vahel. Salvestamise eest vastutab Apple sinu iCloudi konto pakkujana; meie ei saa seejuures mingeid andmeid ega pääse failidele ega võtmele ligi. Õiguslik alus: IKÜM art 6 lg 1 p a (nõusolek sisselülitamisega).
Google Drive’i varundus Androidis (valikuline, ilma kontota)
Kui lülitad Androidis varunduse sisse, paneb rakendus krüptitud varukoopiafailid sinu Google Drive’i privaatsesse rakendusekausta („appDataFolder“). See kaust on rakendusele reserveeritud; teised rakendused ja Drive’i kasutajaliides sellele ligi ei pääse. Varundatakse andmebaas ning sinu fotod ja üles laaditud dokumendid; failid asuvad seejuures varukoopia kõrval eraldi krüptituna. Krüptimine (AES-256-GCM) toimub seadmes; võti on juhuslik väärtus ja seda hoitakse Google Block Store’is – otspunktkrüptitult ja seega Google’ile loetamatuna, tingimusel et sinu seadmel on ekraanilukk. Kui seade otspunktkrüptimisest ei teata, jääb võti ainult kohalikuks; siis viib varukoopia juurde tagasi ainult sinu taastekood. Salvestamise eest vastutab Google sinu Google’i konto pakkujana; meie ei saa seejuures mingeid andmeid ega pääse failidele ega võtmele ligi. Juurdepääs piirdub loaga „drive.appdata“; sinu ülejäänud Drive’i sisule rakendus ligi ei pääse. Õiguslik alus: IKÜM art 6 lg 1 p a (nõusolek sisselülitamisega).
Valikuline konto, pilvevarundus ja sünkroonimine
Konto on vabatahtlik. Sisse saad logida e-posti aadressi ja parooliga, e-postiga saadetud ühekordse koodiga, valikuga „Logi sisse Apple’iga“ või oma Google’i kontoga. Valiku „Logi sisse Apple’iga“ puhul edastab Apple meile tunnuse ja – olenevalt sinu valikust – e-posti aadressi ja nime; nime hoiab rakendus ainult kohapeal sinu profiilis. Google’i puhul saame tunnuse ja sinu e-posti aadressi. Sisselogimise eest enda juures vastutab vastav pakkuja.
Pilvevarundused ja seadmetevaheline sünkroonimine on otspunktkrüptitud (AES-256-GCM; võti tuletatakse sinu kaitseparoolist seadmes, PBKDF2 600 000 iteratsiooniga). Meie ei saa seda sisu dekrüptida (zero-knowledge).
Krüptimata näeb server ainult ümbrist: sinu e-posti aadressi, varukoopiafailide aja ja suuruse ning – sünkroonimisel – seda, millisesse tabelisse ja millise reatunnuse alla kirje kuulub, samuti selle seadme tunnust, millest kirje pärineb. Sellest on välja loetav, kui palju sissekandeid sa millises valdkonnas pead, kuid mitte see, mis neis kirjas on. Kuritarvituse vastu moodustab server mõne serverifunktsiooni jaoks lisaks sinu IP-aadressist lühiajalise loenduri.
Kui lülitad automaatse varunduse sisse, pannakse sinu kaitseparool sinu seadme kaitstud võtmehoidjasse (Keychain või Keystore), et see saaks ilma järelepärimiseta töötada; seadmest see ei lahku. Vanemad pilvevarukoopiad koristab rakendus ise: alles jäävad seitse uusimat ja lisaks igast neljast varasemast nädalast kõige uuem. Majutus: Supabase, ELi piirkond (Frankfurt, eu-central-1). Õiguslik alus: IKÜM art 6 lg 1 p b (lepingu täitmine). Ilma kontota me midagi sellest ei loo.
Vitriinid (vabatahtlik jagamine)
Kui sa vitriini ise avaldad, muutuvad äraarvamatul aadressil avalikult kättesaadavaks ainult sinu valitud andmed (sh valitud esemete vähendatud fotod). Seerianumbrid, hoiukohad, kogused, hinnad ja loaandmed on tehniliselt välistatud. Vitriin toimib ka ilma kontota.
Me loeme, mitu korda vitriini on avatud, ja näitame sulle seda loendurit; üksikuid avamisi ei logita. Vitriinilehte väljastab meie majutusteenuse pakkuja Cloudflare, Inc. (volitatud töötleja, ELi standardsed lepingutingimused), kes töötleb seejuures külastajate tehniliselt vajalikke ühendusandmeid. Selleks et avaldatud vitriin märkamatult ei aeguks, värskendab rakendus seda käivitamisel ise kõige rohkem kord kuus. Sa võid iga vitriini igal ajal võrgust maha võtta; link muutub sellega jäädavalt kehtetuks. Õiguslik alus: IKÜM art 6 lg 1 p a (nõusolek).
Klubi vitriinid
Kui lood klubi vitriini või liitud mõne olemasolevaga, salvestame selleks klubi nime, liitumiskoodi, osalejate kontotunnused ja need panused, mille sa ise selgesõnaliselt lisad (näiteks võistlustulemused). Need andmed ei ole otspunktkrüptitud – teised liikmed peavad neid lugeda saama. Sa võid oma liikmesuse igal ajal lõpetada. Õiguslik alus: IKÜM art 6 lg 1 p a (nõusolek).
Ostud (Waffenschrank Pro)
Ostud käivad App Store’i (Apple) või Google Play kaudu; ostu käsitlemise võtab üle RevenueCat (RevenueCat Inc., USA – ELi standardsed lepingutingimused). RevenueCati SDK annab igal käivitamisel endast märku, et ostustaatust kontrollida; seejuures lähevad RevenueCatile ostutunnus, sinu IP-aadress ja tehnilised seadmeandmed. Ilma kontota on see tunnus anonüümne juhutunnus; kui oled sisse logitud, seotakse see sinu konto tunnusega, et Pro kehtiks kõigis sinu seadmetes. Makseandmeid me kunagi ei saa. Õiguslik alus: IKÜM art 6 lg 1 p b.
Veaaruanded (ainult nõusolekul)
Veaaruandeid saadetakse ainult siis, kui sa need menüüs Rohkem → Turvalisus selgesõnaliselt sisse lülitad; vaikimisi on need väljas. Teenusepakkuja on Sentry (Functional Software, Inc., USA – ELi standardsed lepingutingimused); aruanded lähevad ELi vastuvõtupunkti Saksamaal. Sellest sõltumatult saadetakse üks andmeühik ka ilma selle nõusolekuta: kui eelmine käivitus lõppes fataalse veaga, kannab uuendusepäring järgmisel käivitusel kaasa selle teate (vt „Mis juhtub käivitamisel – ka ilma kontota“).
Aruanne sisaldab veateadet koos selle stack trace'iga, rakenduse versiooni, seadme mudelit, operatsioonisüsteemi versiooni, keelt ja ajavööndit ning tugevalt lühendatud jälge viimastest sammudest: ainult ekraanivahetusi maskeeritud tunnustega ja võrgupäringuid lühendatud aadressiga. Ekraanide pealkirjad, sisestused, konsooliväljundid ja sinu kontotunnus on selgesõnaliselt välja filtreeritud, nii et sinu kogu sisu aruandesse ei jõua. Erandiks on veateate tekst ise: see läheb kaasa lühendamata, sest viga ilma selle teateta ei ole leitav – üksikjuhul võib selles peituda mõni väärtus sinu andmetest.
Õiguslik alus: IKÜM art 6 lg 1 p a; igal ajal tagasi võetav. Tagasivõtmine jõustub kohe: rakendus lõpetab veaandmete kogumise samal hetkel, ilma taaskäivitamiseta. Hangumisi ega süsteemi lõpetatud seansse ta niikuinii ei registreeri — ainult tõelisi kokkujooksmisi.
Kontakt ja probleemist teatamine
Kui kasutad kontaktivormi, töötleme sinu sõnumit, valitud kategooriat, valikuliselt sinu e-posti aadressi (täpsustavate küsimuste jaoks) ja – kui jätad linnukese alles – tehnilisi andmeid: rakenduse versiooni, uuendustunnust, väljastuskanalit, platvormi ja operatsioonisüsteemi versiooni. Kui oled sisse logitud, salvestatakse kaasa sinu konto tunnus, et saaksime sinu pöördumise seostada. Õiguslik alus: IKÜM art 6 lg 1 p f (sinu pöördumise menetlemine), sisselogitud kasutajate puhul ühtlasi IKÜM art 6 lg 1 p b. Andmed kustutatakse pärast asja lõpetamist.
Poelinkidest täitmine
Kui lisad poelingi ja lased andmed sellest täita, avab sinu seade selle võõra lehe vahetult ise – ilma meie kaudu tehtava ringita. Pood saab seejuures nagu iga lehekülastuse puhul teada sinu IP-aadressi ja selle, millist lehte sa pärid; tema andmetöötlust me mõjutada ei saa ja meie ei saa sellest midagi. Õiguslik alus: IKÜM art 6 lg 1 p a (nõusolek käivitamisega).
See veebileht
Kui avad lehe waffenschrank.app, töötleb meie majutusteenuse pakkuja Cloudflare, Inc. (volitatud töötlejana, ELi tüüptingimused) tehniliselt vajalikke ühenduseandmeid (IP-aadress, aeg, päritud ressurss), et leht kohale toimetada ja seda kaitsta. Õiguslik alus: isikuandmete kaitse üldmääruse artikli 6 lõike 1 punkt f. Leht ei kasuta küpsiseid ega lae ressursse võõrastest serveritest; ta jätab meelde üksnes sinu keelevaliku sinu brauseris, et keelemärguanne ei korduks.
Sinu õigused
Sul on õigus tutvuda andmetega, neid parandada ja kustutada, nõuda töötlemise piiramist, kanda andmed üle ning esitada vastuväiteid (IKÜM art 15–21) ja õigus esitada kaebus andmekaitse järelevalveasutusele. Kontoandmeid saad kustutada rakenduses; kohalikud andmed kustutad rakenduse eemaldamisega või ekspordi- ja kustutusfunktsioonide kaudu. Kuidas seda teha — rakenduses või ilma —, kirjeldab leht Konto kustutamine.
See teade kirjeldab rakenduse tegelikku andmetöötlust. Küsimuste korral: kontakt@waffenschrank.app